<SEC-DOCUMENT>0001213900-23-032571.txt : 20230425
<SEC-HEADER>0001213900-23-032571.hdr.sgml : 20230425
<ACCEPTANCE-DATETIME>20230425172959
ACCESSION NUMBER:		0001213900-23-032571
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230425
DATE AS OF CHANGE:		20230425

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TDH Holdings, Inc.
		CENTRAL INDEX KEY:			0001684425
		STANDARD INDUSTRIAL CLASSIFICATION:	FOOD & KINDRED PRODUCTS [2000]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			D8
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38206
		FILM NUMBER:		23845995

	BUSINESS ADDRESS:	
		STREET 1:		C/O QINGDAO TIANDIHUI PET FOODSTUFF CO.,
		STREET 2:		2521 TIEJUESHAN RD., HUANGDO DISTRICT
		CITY:			QINGDAO, SHANDONG PROVINCE
		STATE:			F4
		ZIP:			0000
		BUSINESS PHONE:		86-532-85919267

	MAIL ADDRESS:	
		STREET 1:		C/O QINGDAO TIANDIHUI PET FOODSTUFF CO.,
		STREET 2:		2521 TIEJUESHAN RD., HUANGDO DISTRICT
		CITY:			QINGDAO, SHANDONG PROVINCE
		STATE:			F4
		ZIP:			0000
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>f20f2022_tdhholdings.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:30 UTC 2023 -->
<html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:petz="http://tdhholdings/20221231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

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

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION<br/>
Washington, D.C. 20549</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType">20-F</ix:nonNumeric></b></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentRegistrationStatement"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric>
REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric></ix:nonNumeric></b></p><div>

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentShellCompanyReport"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric>
SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p><div>

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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode"><b><span style="text-decoration:underline">British Virgin Islands</span></b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Jurisdiction of incorporation or organization)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>c/o Qingdao Tiandihui Pet Foodstuff Co., Ltd</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1"><span style="-sec-ix-hidden: hidden-fact-0">2521</span> Tiejueshan Road</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2">Huangdao District</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">Qingdao</ix:nonNumeric>,
Shandong Province</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>People&#8217;s Republic of <ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">China</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Tel: +86-532-8615-7918</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices)</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName">Dandan Liu, Chief Executive Officer</ix:nonNumeric><br/>
c/o Qingdao Tiandihui Pet Foodstuffs Co. Ltd.,</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1"><span style="-sec-ix-hidden: hidden-fact-1">2521</span> Tiejueshan Road</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2">Huangdao District</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown">Qingdao</ix:nonNumeric>,
Shandong Province</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>People&#8217;s Republic of <ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry">China</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Tel: +<span style="-sec-ix-hidden: hidden-fact-2"><span style="-sec-ix-hidden: hidden-fact-3">86-532-8615-7918</span></span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Name, Telephone, E-mail and/or Facsimile Number
and Address of Company Contact Person)</p><div>

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><b>Title of each class</b></span></td> <td style="padding-bottom: 1.5pt; vertical-align: bottom; width: 2%; text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><b>Trading Symbol</b></span></td> <td style="padding-bottom: 1.5pt; vertical-align: bottom; width: 2%; text-align: center">&#160;</td> <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle"><span style="font-size: 10pt"><b>SHARES, PAR VALUE $0.02</b></span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol"><span style="font-size: 10pt">PETZ</span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><b>The <ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric> Stock Market LLC</b></span></td></tr> </table><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Securities for which there is a reporting obligation
pursuant to Section 15(d) of the Act:</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of the close of the period covered by this
annual report the issuer had <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">10,323,268</ix:nonFraction> shares outstanding.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark if the registrant is a
well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>
<span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this report is an annual or transition report,
indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act
of 1934.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>
<span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
(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.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;&#160;No
<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that
the registrant was required to submit such files).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;&#160;No
<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="white-space: nowrap; width: 33%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Large Accelerated filer</span></td> <td style="white-space: nowrap; width: 34%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Accelerated filer</span></td> <td style="white-space: nowrap; width: 33%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span> <ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory"><span style="font-size: 10pt">Non-accelerated filer</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td style="white-space: nowrap; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric>
</span><span style="font-size: 10pt">Emerging growth company </span></td> <td style="white-space: nowrap; text-align: justify">&#160;</td> <td style="white-space: nowrap; text-align: justify">&#160;</td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company that prepares its
financial statements in accordance with U.S. GAAP, 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 style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial
reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or
issued its audit report. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:IcfrAuditorAttestationFlag"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If securities are registered pursuant to Section
12(b) of the Act, indicate by check mark whether the financial statement of the registrant included in the filing reflect the correction
of an error to previously issued financial statements. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether any of those error
corrections are restatements that required a recovery analysis of incentive based compensation received by any of the registrant&#8217;s
executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark which basis of accounting
the registrant has used to prepare the financial statements included in this filing:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="white-space: nowrap; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span> <span style="font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-4">US GAAP</span></span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 68%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">International Financial Reporting Standards as issued by <br/>
the International Accounting Standards Board</span></td> <td style="white-space: nowrap; width: 1%">&#160;</td> <td style="white-space: nowrap; width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span> <span style="font-size: 10pt">Other</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If &#8220;Other&#8221; has been checked in response
to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Item 17 <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;Item 18</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If this is an annual report, indicate by check
mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;No
<ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric></p><div>

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="text-transform: uppercase"><b>Table
of Contents</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="white-space: nowrap; vertical-align: top; width: 10%; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 83%; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; width: 7%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt; text-transform: uppercase"><b>Page</b></span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase"><b><a href="#a_001">PART I</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 1.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_002">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 2.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_003">OFFER STATISTICS AND EXPECTED TIMETABLE</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 3.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_004">KEY INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 4.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_031">INFORMATION ON THE COMPANY</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">26</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 4A.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_005">UNRESOLVED STAFF COMMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">36</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 5.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_006">OPERATING AND FINANCIAL REVIEW AND PROSPECT</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">36</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 6.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_007">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">63</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 7.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_008">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">70</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 8.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_009">FINANCIAL INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">73</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 9.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_010">THE OFFER AND LISTING</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">76</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 10.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_011">ADDITIONAL INFORMATION</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">76</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 11.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_012">QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">83</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 12.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_013">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">83</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase"><b><a href="#a_014">PART II</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 13.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_015">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</a></span></td>
    <td style="vertical-align: bottom; text-align: center">84</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 14.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_016">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">84</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 15.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_017">CONTROLS AND PROCEDURES</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">84</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_018">RESERVED</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">85</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16A.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_019">AUDIT COMMITTEE FINANCIAL EXPERT.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">85</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16B.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_020">CODE OF ETHICS.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">85</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16C.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_021">PRINCIPAL ACCOUNTANT FEES AND SERVICES.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">85</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16D.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_022">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16E.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_023">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16F.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_024">CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16G.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_025">CORPORATE GOVERNANCE</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 16H.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt"><a href="#a_026">MINE SAFETY DISCLOSURE</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt">ITEM 16I.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt"><a href="#a_027">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">86</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase"><b><a href="#a_032">PART III</a></b></span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 17.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_028">FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">87</span></td></tr>
  <tr>
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 18.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_029">FINANCIAL STATEMENTS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">87</span></td></tr>
  <tr style="background-color: #CCEEFF">
    <td style="white-space: nowrap; vertical-align: top; text-align: justify"><span style="font-size: 10pt; text-transform: uppercase">ITEM 19.</span></td>
    <td style="vertical-align: top; padding-left: 9pt; text-align: justify; text-indent: -9pt"><span style="font-size: 10pt; text-transform: uppercase"><a href="#a_030">EXHIBITS</a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">87</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">In this Annual Report on Form
20-F (the &#8220;Annual Report&#8221;), unless otherwise indicated, numerical figures included in this Annual Report have been subject
to rounding adjustments. Accordingly, numerical figures shown as totals in various tables may not be arithmetic aggregations of the figures
that precede them.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">For the sake of clarity, this
Annual Report follows the English naming convention of first name followed by last name, regardless of whether an individual&#8217;s name
is Chinese or English.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Except where the context otherwise
requires and for purposes of this Annual Report only:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Depending on the context, the
terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company,&#8221; and &#8220;our&#8221; refer to TDH Holdings, Inc., a British Virgin
Islands company;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">TDH HK Limited, a Hong Kong
company wholly-owned by TDH HOLDINGS, INC.;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">TDH Foods Limited, a Hong Kong
company wholly-owned by TDH HOLDINGS, INC.;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">TDH Group BVA, a Belgium company
wholly-owned by TDH Holdings, Inc;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">TDH Income Corporation, a Nevada
corporation;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Ruby21Noland LLC, a Missouri
corporation;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Far Ling&#8217;s Inc., a Missouri
corporation;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Bo Ling&#8217;s Chinese Restaurant,
Inc., a Missouri corporation;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Qingdao Tiandihui Foodstuffs
Co., Ltd. (&#8220;Tiandihui&#8221;), a Chinese limited liability company;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Qingdao Tiandihui Pet Foodstuffs
Co., Ltd., a Chinese limited liability company;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Qingdao Tiandihui Foodstuffs
Sales Co., Ltd., a Chinese limited liability company;</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 72pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Beijing Chongai Jiujiu Cultural Communication
Co., Ltd., a Chinese limited liability company;</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Beijing Wenxin Company., Ltd., a Chinese limited liability
company;</td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in">&#160;</td>
    <td style="width: 0.25in"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Qingdao Chihong Information Consulting Co., Ltd., a Chinese limited liability company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;shares&#8221; and &#8220;common shares&#8221; refer to our shares, $0.02 par value per share;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">&#8220;China&#8221; and &#8220;PRC&#8221; refer to the People&#8217;s Republic of China, excluding, for the purposes of this Annual Report only, Macau, Taiwan and Hong Kong; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; text-align: justify">&#160;</td>
    <td style="width: 0.25in; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">all references to &#8220;RMB,&#8221; and &#8220;Renminbi&#8221; are to the legal currency of China, all references to &#8220;USD,&#8221; and &#8220;U.S. Dollars&#8221; are to the legal currency of the United States., all references to &#8220;Yen&#8221; and &#8220;&#165;&#8221; is to the legal currency of Japan, and all references to &#8220;Euro&#8221; and &#8220;&#8364;&#8221; are to the legal currency of Belgium.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">This Report contains &#8220;forward-looking
statements&#8221; that represent our beliefs, projections and predictions about future events. All statements other than statements of
historical fact are &#8220;forward-looking statements&#8221; including any projections of earnings, revenue or other financial items,
any statements of the plans, strategies and objectives of management for future operations, any statements concerning proposed new projects
or other developments, any statements regarding future economic conditions or performance, any statements of management&#8217;s beliefs,
goals, strategies, intentions and objectives, and any statements of assumptions underlying any of the foregoing. Words such as &#8220;may&#8221;,
&#8220;will&#8221;, &#8220;should&#8221;, &#8220;could&#8221;, &#8220;would&#8221;, &#8220;predicts&#8221;, &#8220;potential&#8221;, &#8220;continue&#8221;,
&#8220;expects&#8221;, &#8220;anticipates&#8221;, &#8220;future&#8221;, &#8220;intends&#8221;, &#8220;plans&#8221;, &#8220;believes&#8221;,
&#8220;estimates&#8221; and similar expressions, as well as statements in the future tense, identify forward-looking statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">These statements are necessarily
subjective and involve known and unknown risks, uncertainties and other important factors that could cause our actual results, performance
or achievements, or industry results, to differ materially from any future results, performance or achievements described in or implied
by such statements. Actual results may differ materially from expected results described in our forward-looking statements, including
with respect to correct measurement and identification of factors affecting our business or the extent of their likely impact, the accuracy
and completeness of the publicly available information with respect to the factors upon which our business strategy is based on the success
of our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Forward-looking statements
should not be read as a guarantee of future performance or results, and will not necessarily be accurate indications of whether, or the
times by which, our performance or results may be achieved. Forward-looking statements are based on information available at the time
those statements are made and management&#8217;s belief as of that time with respect to future events and are subject to risks and uncertainties
that could cause actual performance or results to differ materially from those expressed in or suggested by the forward-looking statements.
Important factors that could cause such differences include, but are not limited to, those factors discussed under the headings &#8220;Risk
Factors&#8221;, &#8220;Operating and Financial Review and Prospects,&#8221; &#8220;Information on the Company&#8221; and elsewhere in
this Annual Report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">This Annual Report should be
read in conjunction with our audited financial statements and the accompanying notes thereto, which are included in Item 18 of this Annual
Report.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><i>Investing in our Common
Shares involves significant risks. You should carefully consider all of the information in this annual report before making an investment
in our Common Shares. Below please find a summary of the principal risks we face, organized under the relevant headings. These risks are
discussed more fully in the section titled &#8220;Risk Factors&#8221;</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><b>Risks related to our business.
See &#8220;Risk Factors &#8211; Risks Related to Our Business</b><i>&#8221;</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Risk and uncertainties related
to our business include, but are not limited to, the following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Legal claims by vendors could
impair our ability to continue as a going concern.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Various pending lawsuits, legal
claims, proceedings and arbitrations could impair our ability to continue as a going concern.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Labor arbitration claims by
former employees could impair our ability to continue as a going concern.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">The report of our independent
registered public accounting firm on our financial statements includes an explanatory paragraph that expresses substantial doubt about
our ability to continue as a going concern.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We have historically incurred recurring losses and it is uncertain whether we may continue to incur losses in the future.</span></td></tr>
  </table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We
                                            discontinued our petfood manufacturing segment and the turnaround of our business currently
                                            depends, in part, on our ability to successfully generate revenue in the restaurant segment.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We depend on our key personnel,
and our business and growth prospects may be severely disrupted if we lose their services.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">If our products are alleged
to cause injury or illness or fail to comply with PRC or other applicable governmental regulations, we may need to recall our products
and may experience product liability claims.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><b>Risks related to our restaurant
segment business. See &#8220;Risk Factors &#8211; Risks Related to the Restaurant Segment</b><i>&#8221;</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Risk and uncertainties related
to our restaurant segment business include, but are not limited to, the following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Social distancing measures and
changes in consumer behavior as a result of COVID-19 have affected and may materially and adversely affect us.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our restaurant base is geographically concentrated in Missouri, and we could be negatively affected by conditions specific to this state.</span></td></tr>
  </table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Failure to preserve the value
and relevance of our brand could have an adverse impact on our financial results.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">If we do not anticipate and
address evolving consumer preferences and effectively execute our pricing, promotional and marketing plans, our business could suffer.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify">We face intense competition in our market, which could hurt
our business.</td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Food safety and foodborne illness concerns may have an adverse
effect on our reputation and business.</td>
</tr></table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><b>Risks related to Doing
Business in China. See &#8220;Risk Factors &#8211; Risks Related to Doing Business in China&#8221;</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Risk and uncertainties related
to doing business in China include, but are not limited to, the following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Because of our corporate structure,
we as well as the investors are subject to unique risks due to uncertainty of the interpretation and the application of the PRC laws
and regulations.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Uncertainties with respect to
the PRC legal system could have a material adverse effect on us.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">The Chinese government exerts
substantial influence over the manner in which we must conduct our business activities and may intervene or influence our operations
at any time, which could result in a material change in our operations and the value of our Common Shares.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Draft rules for China-based
companies seeking for securities offerings in foreign stock markets was released by the CSRC for public consultation. While such rules
have not yet come into effect, the Chinese government may exert more oversight and control over overseas public offerings conducted by
China-based issuers, which could significantly limit or completely hinder our ability to offer or continue to offer our Common Shares
to investors and could cause the value of our Common Shares to significantly decline or become worthless.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">CSRC and other Chinese government
agencies may exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based issuers.
Additional compliance procedures may be required in connection offerings, and, if required, we cannot predict whether we will be able
to obtain such approval. As a result, we face uncertainty about future actions by the PRC government that could significantly affect
our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be
worthless.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We may be liable for improper
use or appropriation of personal information provided by our customers.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Since our operations and some
of our assets are located in the PRC, shareholders may find it difficult to enforce a U.S. judgment against the assets of our company,
our directors and executive officers.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">We hold certain of our cash balances in RMB in uninsured
bank accounts in China.</td>
</tr></table><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We may be subject to PRC regulatory
limitations on merger and acquisition (M&amp;A) activities.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Fluctuation of the Renminbi
may indirectly affect our financial condition by affecting the volume of cross-border money flow.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We may become a passive foreign
investment company, which could result in adverse U.S. tax consequences to U.S. investors.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Introduction of new laws or
changes to existing laws by the PRC government may adversely affect our business.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Governmental control of currency
conversion may affect the value of your investment.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">PRC&#8217;s labor law restricts
our ability to reduce our workforce in the PRC in the event of an economic downturn and may increase our production costs.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Changes in PRC&#8217;s political
and economic policies could harm our business.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">If relations between the United
States and China worsen, our share price may decrease and we may have difficulty accessing U.S. capital markets.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Because our operations are
located in the PRC, information about our operations is not readily available from independent third-party sources.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><b>Risks related to the Ownership
of our Common Shares. See &#8220;Risk Factors &#8211; Risks Related to the Ownership of our Common Shares&#8221;</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">Risk and uncertainties related
to ownership of our Commons Shares include, but are not limited to, the following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We are a holding company incorporated
in the British Virgin Islands. As a holding company with no material operations of our own, we conduct a substantial majority of our
operations through our subsidiaries established in the PRC.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">Recent joint statement by the
SEC and PCAOB, proposed rule changes submitted by Nasdaq, and an act passed by the U.S. Senate all call for additional and more stringent
criteria to be applied to emerging market companies upon assessing the qualification of their auditors, especially the non-U.S. auditors
who are not inspected by the PCAOB. These developments could add uncertainties to our listing.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">The Holding Foreign Companies
Accountable Act all call for additional and more stringent criteria to be applied to emerging market companies upon assessing the qualification
of their auditors, especially the non-U.S. auditors who are not inspected by the PCAOB. These developments could add uncertainties to
our continued listing.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">If our financial condition deteriorates
as a NASDAQ listed company, we may not meet continued listing standards on the NASDAQ Capital Market.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">We are a &#8220;foreign private
issuer,&#8221; and our disclosure obligations differ from those of U.S. domestic reporting companies. As a result, we may not provide
you the same information as U.S. domestic reporting companies or we may provide information at different times, which may make it more
difficult for you to evaluate our performance and prospects.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">The market price of shares may
be volatile, which could cause the value of your investment to decline.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-size: 10pt">As the rights of shareholders
under British Virgin Islands law differ from those under U.S. law, you may have fewer protections as a shareholder.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

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

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

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

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

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

</div><div><a id="a_002"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 1.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

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

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

</div><div><a id="a_003"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 2.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>OFFER STATISTICS AND EXPECTED TIMETABLE</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

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

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

</div><div><a id="a_004"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 3.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>KEY INFORMATION</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b>&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>[Reserved]</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Capitalization and Indebtedness</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Reasons for the Offer and Use of Proceeds</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Risk factors</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">You should carefully consider
the following risk factors, together with all of the other information included in this Annual Report.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Legal claims by vendors could impair our ability
to continue as a going concern.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, the Company has been a subject
of 57 lawsuits by its raw material supplies, printing and packaging supplies, transportation companies and other vendors. The claims raised
in these lawsuits pertain to the Company&#8217;s non-payment of various invoices for supplier and vendor services rendered, with related
interest and costs. As of the date of this report, in 44 cases, the creditors have reached civil conciliation letters with our company,
and in 9 cases, the court has issued civil judgments. With respect to the remaining 4 cases, the plaintiffs withdrew the lawsuit because
of lack of evidence. The mediation and judgment involved total claims of RMB13.86 million (USD$2.12 million). Such liabilities have been
accrued and reflected in the consolidated financial statements for the year ended December 31, 2020. On March 13, 2021, a land use right
and a factory building on the land owned by Tiandihui were auctioned by the court for $5,098,461 (RMB33.14 million). On March 16, 2022,
the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217;
application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now
subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not
been completed and are expected to be completed by the end of 2023.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Various pending lawsuits, legal claims, proceedings
and arbitrations could impair our ability to continue as a going concern.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, we had the following
pending lawsuits, legal claims, proceedings and arbitrations:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 2, 2019, Qingdao Lingang Real Estate Co., Ltd. (&#8220;QLRE&#8221;), filed a civil lawsuit against Tiandihui, Rongfeng Cui, and Yanjuan Wang. The Company entered into a loan agreement with QLRE in 2018 and borrowed RMB20 million (USD3.18 million) from QLRE in connection with purchase of a factory. The loan was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. The Company failed to make repayment to QLRE. On March 4, 2020, the Court ordered that: (i) the Company repay QLRE the principal amount of RMB20 million plus interest of RMB 550,000 accrued as of October 31, 2019. The court ordered that the payment be made within 10 business days after the effective date of the court ruling, and also ordered that the Company pay interest at the rate of 2% per month for the period from the date of November 1, 2019 to the date of full discharge of the debt, as well as the litigation fee of RMB77,000 (USD$11,933). If the debt is not repaid within the required timeframe, interest shall be doubled from the effective date of court order until the date of full discharge of the debt.&#160;&#160;As of December 31, 2021, we have not satisfied the repayment to QLRE. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">On January 15, 2020, China Construction Bank (&#8220;CCB&#8221;), initiated a civil claim against Tiandihui, Rongfeng Cui, and Yanjuan Wang. The plaintiff alleged that it executed a loan agreement with the Company in the amount of RMB19.93 million (USD3.08 million) for the purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District, Qingdao, Shandong Province, People&#8217;s Republic of China. Rongfeng Cui and his wife, Yanjuan Wang, co-signed for this loan as personal guarantors subject to joint and several liability in connection with the loan. The loan with CCB was guaranteed by Rongfeng Cui and Yanjuan Wang, and secured by a pledge by the aforementioned manufacturing facilities and associated land use right. On April 14, 2020, the Court has ordered among other things that the Company repay RMB19.93 million (USD3.25 million) of principal and accrued interest to CCB, and to sell the mortgaged property. On March 13, 2021, the land and factory buildings on the land owned by Tiandihui were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14 million) has been used to repay loan principal and accrued interest to CCB. The repayment was completed by April 2021.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
    November 11, 2019, Shanghai Pudong Development Bank Qingdao Branch (&#8220;SPDB&#8221;), filed a civil lawsuit against Tiandihui,
    Qingdao Saike Environmental Technology Co., Ltd. (&#8220;Saike&#8221;), Qingdao Gaochuang Technology Finance Guarantee Co., Ltd.
    (&#8220;Gaochuang&#8221;), Rongfeng Cui, and Yanjuan Wang. In 2018, the Company entered into agreements with SPDB to borrow an
    aggregate of RMB4.85 million (USD0.75 million) from SPDB for working capital purpose. The Company failed to repay the debt upon
    maturity. The borrowing from SPDB was guaranteed by Rongfeng Cui and Yanjuan Wang, and secure by a pledge of land use right and real
    property of Saike and certaim real property owned by Rongfeng Cui and Yanjuan Wang. The Company failed to make repayment to SPDB on
    the maturity date. On October 24, 2020, the court has ordered the Company to repay SPDB the principal owed plus interest at the
    annual interest rate of 18.25%. The payment was required to be made within 10 business days after the effective date of the order.
    If the debt was not paid within the required timeframe, interest doubled from the effective date of the court order until the date
    of full discharge of the debt.&#160;&#160;The Company is also required to pay litigation fees in the amount of &#160;RMB156,880 (USD
    24,312). &#160;As of December 31, 2021, we have not satisfied the repayment to SPDB. &#160;On March 16, 2022, the People&#8217;s
    Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217;
    application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are
    now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
    have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 10, 2019, Qingdao Gaochuang Technology Finance Guarantee Co., Ltd. (&#8220;Gaochuang&#8221;), initiated a civil claim against Tiandihui, Saike, Rongfeng Cui, and Yanjuan Wang. In 2018, the Company entered into agreements with SPDB for bank acceptance draft and Gaochuang executed the guarantee of SPDB bank acceptance deposit on behalf of the Company in the amount of RMB1.2 million (USD0.19 million). The Company failed to repay the RMB 1.2 million ($0.19 million) deposit to Gaochuang upon the bank acceptance draft maturity date. The deposit made by Gaochuang was guaranteed by certain of the Company&#8217;s fixed assets and patents. &#160;On December 29, 2020, the court ordered the Company to repay the RMB 1.2 million ($0.19 million) deposit to Gaochuang and the interest at the annual interest rate of 4.15%. The payment was required to be made within 10 business days after the effective date of the court order. The court order also provides that if the debt was not paid within the required timeframe, interest doubled from the effective date of court order until the date of full discharge of the debt.&#160;&#160;The court order also obligate the Company to bear litigation fees of RMB83,127(USD 12,882).&#160;&#160;As of December 31, 2021, we had not satisfied the repayment to Gaochuang. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May 6, 2020, the Postal Savings Bank of China Limited Weihai Road Sub-branch of Qingdao North District (hereinafter referred to as Postal Savings) filed a civil lawsuit against Tiandihui, Rongfeng Cui and Yanjuan Wang. The Company entered into two loan agreements with Postal Savings in 2018 and 2019, respectively, and borrowed RMB9.9 million ($1.53 million) in aggregate. The loans were guaranteed by Rongfeng Cui and Yanjuan Wang, and were secured by a pledge of real property owned by the Company and real property owned by Rongfeng Cui. The Company failed to pay its debt to Postal Savings when it was due. In June 2020, the court ordered the Company to repay to Postal Savings the principal and interest under the loan, and to reimburse Postal Savings for the litigation fees incurred by Postal Savings.&#160;&#160;If the court decide to auction the pledged real properties, Postal Savings shall have the priority right of the repayment from the auction proceeds. As of December 31, 2021, we had not satisfied the repayment to Postal Savings. &#160;On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Labor arbitration claims by former employees
could impair our ability to continue as a going concern.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company dismissed certain employees in 2019
and 2020 and only maintained 51 full-time employees during fiscal year 2022 and as of December 31, 2022. As a result of the employee layoffs,
certain of the Company&#8217;s former employees commenced arbitration proceedings against the Company under applicable labor rules and
standards, claiming, among others, lost wages, severance payments and/or social security obligations totaling RMB3.68 million (USD0.56
million). There were 98 labor arbitrations, of which 6 cases has been settled and the trial court has issued decisions on the remaining
92 cases. The Company accrued approximately $0.4 million contingent liabilities in other current liabilities on the consolidated balance
sheet as of December 31, 2019 and recognized contingent losses of approximately $0.4 million for the year ended December 31, 2019. Upon
the issuance of rulings in these cases, the Company further accrued approximately $0.1 million wage and/or severance payables in other
current liabilities on the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $0.1 million for
the year ended December 31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Tiandihui were actioned by
the court for $5,098,461 (RMB 33.14 million). In 2021, we have paid RMB3.73 million to substantially settle the labor arbitration cases
with our former employees. We only had RMB 0.5 million ($0.08 million) remaining severance payables to them as of December 31, 2021. On
March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance
of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these
legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy
proceedings have not been completed and are expected to be completed by the end of 2023.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The report of our independent registered public
accounting firm on our financial statements includes an explanatory paragraph that expresses substantial doubt about our ability to continue
as a going concern, and if our business is unable to continue it is likely investors will lose all of their investment.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in Note 2 to the consolidated financial
statements to this Annual Report, the Company discontinued its petfood business during the first quarter of 2023 and currently the Company&#8217;s
revenue is substantially generated from the restaurant business segment. The Company&#8217;s business turnaround currently depends, in
part, on its ability to successfully introduce manage and acquire new restaurants. If the Company is not able to effectively manage and
acquire new restaurants that successfully generate revenue, it may not be able to grow and maintain its business as anticipated, and its
sales may decline and its future business, financial condition and results of operations may be materially adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, as of December 31, 2022, there were
still various pending lawsuits, legal claims, proceedings, arbitrations and bankruptcy proceedings that could impair the Company&#8217;s
future ability to continue as a going concern<b>. </b>Furthermore, the Company&#8217;s business operations may be further affected by
the ongoing COVID-19 pandemic. There can be no assurances that future revenue or capital infusion will be sufficient to enable the Company
to develop its business to a level where it will be profitable or continuously to generate positive cash flows. Our auditor, YCM CPA Inc,
has indicated in their report on the Company&#8217;s financial statements for the fiscal year ended December 31, 2022 that there is &#8220;substantial
doubt about our ability to continue as a going concern&#8221;. A &#8220;going concern&#8221; opinion could impair our ability to finance
our operations through the sale of equity, incurring debt, or other financing alternatives.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management&#8217;s plan to alleviate the substantial
doubt about our ability to continue as a going concern include working to improve the Company&#8217;s liquidity and capital sources mainly
through cash flow from its operations and raise sufficient capital through equity or debt financing, strategic alliances or otherwise.
If we are unable to achieve these goals, our business will be jeopardized and we may not be able to continue. If we ceased operations,
it is likely that all of our investors will lose their investment.&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the absence of an additional liquidity, our
ability to continue to operate will be impaired, and we may not be able to continue as a going concern. Additionally, even if we raise
sufficient capital through equity or debt financing, strategic alliances or otherwise or generate additional revenue there can be no assurances
that future revenue or capital infusion will be sufficient to enable us to develop our business to a level where it will be profitable
or to generate positive cash flows.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We have historically incurred recurring losses
and it is uncertain whether we may continue to incur losses in the future.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the sharp rise in market price of raw materials,
the lack of operational efficiency of our production facilities and our inability to make bank loan repayment to financial institutions
upon maturity, we temporarily suspended our production and normal business operations and we were involved in certain legal proceedings
beginning in November 2019. The COVID-19 outbreak and spread further disrupted our business activities during the period from the beginning
of 2020 up to May 2020 when we resumed our business operations. Historically, we reported recurring losses of approximately $0.87 million
and $6.72 million for the years ended December 31, 2020 and 2021, respectively. On October 31, 2021, we acquired 51% equity interests
of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an increase of $0.6 million
and $3.1 million in food service revenue for the years ended December 31, 2021 and 2022, respectively. However, we discontinued our petfood
manufacturing segment in the first quarter of 2023 and currently our revenue is substantially generated from the restaurant business segment.
Our business turnaround currently depends, in part, on our ability to successfully introduce, manage and acquire new restaurants. If we
are not able to effectively manage and acquire new restaurants that successfully generate revenue, we may not be able to grow and maintain
our business as anticipated. Although we reported a net income of approximately $0.86 million in fiscal year 2022, it is uncertain whether
we may be able to continue to achieve profitability in the future. Our future revenue and operating cash flows may be further affected
by various pending lawsuits, legal claims, proceedings, arbitration and bankruptcy proceedings. In order to achieve profitability, among
other factors, management must successfully execute our growth and restaurant operations in the markets on which we are focused. If we
are unable to successfully take necessary steps, we may be unable to sustain or increase our profitability in the future.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The Company is party to various legal proceedings
by its vendors and lenders, which proceedings distract our management, are expensive to conduct and could result in significant damage
award against the Company.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the period from November 2019 to 2020,
the Company has been named as a defendant in 57 lawsuits by its raw material supplies, printing and packaging supplies, transportation
companies and other vendors. The claims raised in these lawsuits pertain to the Company&#8217;s non-payment of various invoices for supplier
and vendor services rendered, with interest and costs. As of the date of this Annual Report, the creditors of 44 cases have reached civil
conciliation letters with the Company, and the court has issued civil judgments in 9 cases, another 4 claimants withdrew their cases for
various reasons including lack of evidence. The mediation and judgment costs are estimated approximately RMB13.86 million (USD$2.12 million).
In addition, several lending institutions have instituted legal proceedings to recover loans made to the Company. Finally, there are several
labor arbitration claims against the Company brought by its former employees following the layoffs, claiming, among others, lost wages,
severance payments and/or social security obligations totaling RMB3.68 million (USD$0.56 million). On March 13, 2021, the land and factory
buildings above the land owned by Tiandihui were auctioned by the court for $5,098,461 (RMB 33.14 million), among which, approximately
$3.2 million has been used to repay the defaulted loan to China Construction Bank. In 2021, we have paid RMB3.73 million to substantially
settle the labor arbitration cases with our former employees and we only have RMB 0.5 million ($0.08 million) remaining in severance payables
to them as of December 31, 2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made
a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We discontinued our petfood manufacturing segment
and the turnaround of our business depends, in part, on our ability to successfully generate revenue in the restaurant segment.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the sharp rise in market price of raw materials,
the lack of operational efficiency of our production facilities and our inability to make bank loan repayments upon maturity, we suspended
our production and normal business operations and we were involved in certain legal proceedings beginning in November 2019. The COVID-19
outbreak and spread further disrupted our business activities from the beginning of 2020 up to May 2020 when we resumed our business operations.
These factors led to significant decrease in our petfood sales. On October 31, 2021, we acquired 51% equity interests of Far Ling&#8217;s
Inc and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an increase of $0.6 million and $3.1 million
in food service revenue for the years ended December 31, 2021 and 2022, respectively. Although we reported a net income of approximately
$0.86 million for the year ended December 31, 2022, our revenues generated may not be sufficient to support our future business operations
given the uncertainty that our business operations may be further affected by various pending lawsuits, legal claims, proceedings, arbitrations
and bankruptcy proceedings.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We discontinued our petfood business during the
first quarter of 2023. Our decision to discontinue our petfood business was driven largely by the following factors: the increase in cost
of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable orders and customers;&#160;decreased
demand for sales of petfood; its historical performance and expected business forecasts in the absence of further capital investments
and opportunity costs; and lawsuits and the closing of our manufacturing facilities.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our turnaround depends, in part, on our ability
to successfully introduce manage and acquire new restaurants. This, in turn, depends on our ability to predict and respond to evolving
consumer trends, demands and preferences. The management and acquisition of restaurants involves considerable costs. If we are not able
to effectively manage and acquire new restaurants that successfully generate revenue, we may not be able to grow and maintain our business
as anticipated, and our sales may decline and our business, financial condition and results of operations may be materially adversely
affected.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We depend on our key personnel, and our business
and growth prospects may be severely disrupted if we lose their services.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our future success depends heavily upon the continued
service of our key executives. We rely on their business, industry, financial and capital markets knowledge and experience. If our CEO
or CFO became unable or unwilling to continue in their present positions, we may not be able to replace them easily, our business may
be significantly disrupted and our financial condition and results of operations may be materially adversely affected.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We do not maintain key man life insurance on
any of our senior management or key personnel.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loss of any one of them would have a material
adverse effect on our business and operations. Competition for senior management and our other key personnel is intense and the pool of
suitable candidates is limited. We may be unable to locate a suitable replacement for any senior management or key personnel that we lose.
In addition, if any member of our senior management or key personnel joins a competitor or forms a competing company, they may compete
with us for customers, business partners and other key professionals and staff members of our Company. In addition, we compete for qualified
personnel with other companies, and we face competition in attracting skilled personnel and retaining the members of our senior management
team. These personnel possess technical and business capabilities which are difficult to replace. There is intense competition for experienced
senior management with technical and industry expertise in our industry, and we may not be able to retain our key personnel. Intense competition
for these personnel could cause our compensation costs to increase, which could have a material adverse effect on our results of operations.
Our future success and ability to grow our business will depend in part on the continued service of these individuals and our ability
to identify, hire and retain additional qualified personnel. If we are unable to attract and retain qualified employees, we may be unable
to meet our business and financial goals.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If our products are alleged to cause injury
or illness or fail to comply with PRC or other applicable governmental regulations, we may need to recall our products and may experience
product liability claims.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our products may be exposed to product recalls,
including voluntary recalls or withdrawals, if they are alleged to pose a risk of injury or illness, or if they are alleged to have been
mislabeled, misbranded or adulterated or to otherwise be in violation of governmental regulations. We may also voluntarily recall or withdraw
products in order to protect our brand or reputation if we determine that they do not meet our standards, whether for palatability, appearance
or otherwise. If there is any future product recall or withdrawal, it could result in substantial and unexpected expenditures, destruction
of product inventory, damage to our reputation and lost sales due to the unavailability of the product for a period of time, and our business,
financial condition and results of operations may be materially adversely affected. We also may be subject to claims if the consumption
or use of our products is alleged to cause injury or illness. If there is a judgment against us or a settlement agreement related to a
claim, our business, financial condition and results of operations may be materially adversely affected.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The ongoing COVID-19 pandemic may continue
to adversely affect, our operations, financial condition, liquidity and financial results.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In response to the Covid-19 outbreak, many state
and local authorities had mandated the temporary closure of non-essential businesses and dine-in restaurant activity or limited indoor
dining capacities. COVID-19 and the government measures taken to control it have caused a significant disruption to our business of Bo
Lings. As of the filing date of this Annual Report on Form 20-F, we had Bo Lings operating at 100% indoor dining capacity. However, there
can be no assurance that developments with respect to the COVD-19 pandemic and government measures taken to control it will not adversely
affect our operations and financial results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Bo Lings restaurant is located in Missouri.
As a result of our concentration in this market, we may be disproportionately affected by any increased severity of the pandemic and heightened
regulatory measures in Missouri compared to other chain restaurants with a broader national footprint.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A prolonged occurrence of COVID-19 may result
in restaurant re-closures, prohibition on indoor dining, and further restrictions, including possible travel restrictions and additional
restrictions on the restaurant industry. Our efforts to mitigate the effect of COVID-19 on our business or the economic downturn may be
unsuccessful, and we may not be able to commence operations in a timeframe that is sufficient or otherwise take actions in response to
developments with regard to the pandemic. The future sales levels of Bo Lings and our ability to implement our growth strategy remain
highly uncertain, as the full impact and duration of the COVID-19 pandemic continues to evolve.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Social distancing measures and changes in consumer
behavior as a result of COVID-19 have affected and may materially and adversely affect Bo Lings.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Social distancing measures due to the COVID-19
pandemic impacted our operation of Bo Lings, as customers choose to avoid public gathering places, and additional social distancing actions
could result in a loss of sales and profit. Additionally, consumer behavior has changed and may fundamentally change as a result of COVID-19
in both the near and long term and such change may pose significant challenges to our operation of Bo Lings. Traffic in restaurants, including
Bo Lings, has been affected and may be materially and adversely affected with more consumers relying on off-premises orders. Consumer
spending has also been and may continue to be negatively impacted by general macroeconomic conditions and consumer confidence, including
the impacts of economic downturns, resulting from the COVID-19 pandemic. All of this could materially and adversely impact sales at Bo
Lings and our growth prospects. We have made adjustments to our operation of Bo Lings due to the COVID-19 pandemic and may have to re-design
our service and business models to accommodate consumers&#8217; changed behavior patterns. Any such attempted effort could result in capital
expenditures, business disruption and lower margin sales, and may not be successful in growing our profitability.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our restaurant base is geographically concentrated
in Missouri, and we could be negatively affected by conditions specific to this state.</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bo Lings is located in Missouri. Adverse changes
in demographic, unemployment, economic, regulatory or weather conditions in Missouri have had, and may continue to have, material adverse
effects on our business, financial condition or results of operations. As a result of our concentration in this market, we have been,
and in the future may be, disproportionately affected by adverse conditions in this market compared to other chain restaurants with a
broader national footprint.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Failure to preserve the value and relevance
of our brand could have an adverse impact on our financial results.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To be successful in the future, we believe we
must preserve, enhance and leverage the value of our brand, including corporate purpose, mission and values. Brand value is based in part
on consumer perceptions, which are affected by a variety of factors, including the nutritional content and preparation of our food, the
ingredients we use, the manner in which we source commodities and our general business practices, including the people practices at Bo
Lings. Consumer acceptance of our offerings is subject to change for a variety of reasons, and some changes can occur rapidly. For example,
nutritional, health, environmental and other scientific studies and conclusions, which constantly evolve and may have contradictory implications,
drive popular opinion, litigation and regulation (including initiatives intended to drive consumer behavior) in ways that affect the &#8220;informal
eating out&#8221; (&#8220;IEO&#8221;) segment or perceptions of our brand, generally or relative to available alternatives. Our business
could also be impacted by business incidents or practices, whether actual or perceived, particularly if they receive considerable publicity
or result in litigation, as well as by our position or perceived lack of position on environmental, social responsibility, public policy,
geopolitical and similar matters. Consumer perceptions may also be affected by adverse commentary from third parties, including through
social media or conventional media outlets, regarding the IEO segment or our brand, culture, operations, suppliers or franchisees. If
we are unsuccessful in addressing adverse commentary or perceptions, whether or not accurate, our brand and financial results may suffer.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If we do not anticipate and address evolving
consumer preferences and effectively execute our pricing, promotional and marketing plans, our business could suffer.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our continued success depends on our ability to
build upon our historic strengths and competitive advantages. In order to do so, we need to anticipate and respond effectively to continuously
shifting consumer demographics and trends in food sourcing, food preparation, food offerings, and consumer behavior and preferences, including
with respect to environmental and social responsibility matters, in the IEO segment. If we are not able to predict, or quickly and effectively
respond to, these changes, or if our competitors predict or respond more effectively, our financial results could be adversely impacted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to build upon our strengths and advantages
also depends on the impact of our pricing, promotional and marketing plans, and the ability to adjust these plans to respond quickly and
effectively to evolving customer behavior and preferences, as well as shifting economic and competitive conditions. Existing or future
pricing strategies and marketing plans, as well as the value proposition they represent, are expected to continue to be important components
of our business strategy. However, they may not be successful, or may not be as successful as the efforts of our competitors, which could
negatively impact sales, guest counts and market share.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We face intense competition in our market,
which could hurt our business.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We compete primarily in the IEO segment, which
is highly competitive. We also face sustained, intense competition from traditional, fast casual and other competitors, which may include
many non-traditional market participants such as convenience stores, grocery stores, coffee shops and online retailers. We expect our
environment to continue to be highly competitive, and our results in any particular reporting period may be impacted by a contracting
IEO segment or by new or continuing actions, product offerings or consolidation of our competitors and third-party partners, which may
have a short- or long-term impact on our results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We compete on the basis of product choice, quality,
affordability, service and location. In particular, we believe our ability to compete successfully in the current market environment depends
on our ability to improve existing products, successfully develop and introduce new products, price our products appropriately, deliver
a relevant customer experience, manage the complexity of our restaurant operations, manage our investments in technology and modernization,
and respond effectively to our competitors&#8217; actions or offerings or to unforeseen disruptive actions. There can be no assurance
these strategies will be effective, and some strategies may be effective at improving some metrics while adversely affecting other metrics,
which could have the overall effect of harming our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-style: normal"><b>Food safety
and foodborne illness concerns may have an adverse effect on our reputation and business. </b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Foodborne illnesses, such as E. coli, hepatitis
A and salmonella, may occur within our system from time to time. In addition, food safety issues such as food tampering, contamination
and adulteration occur or may occur within our system from time to time. Any report or publicity linking us, our competitors, our restaurant,
to instances of foodborne illness or food safety issues could adversely affect our brand and reputation as well as our revenues and profits
and possibly lead to product liability claims, litigation and damages. If a customer of our restaurant becomes ill from foodborne illnesses
or as a result of food safety issues, it may be temporarily closed, which would decrease our revenues.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration:underline">Risks Related to Doing Business in China</span></b></p><div>

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



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Because of our corporate structure, we as well
as the investors are subject to unique risks due to uncertainty of the interpretation and the application of the PRC laws and regulations,
including but not limited to limitation regulatory review of overseas listing of PRC companies through a special purpose vehicle. We are
also subject to the risks of uncertainty about any future actions of the PRC government in this regard. We may also be subject to sanctions
imposed by PRC regulatory agencies including Chinese Securities Regulatory Commission (&#8220;CSRC&#8221;) if we fail to comply with their
rules and regulations. Adverse changes in political, economic and other policies of the Chinese government could have a material adverse
effect on the overall economic growth of China, which could materially and adversely affect the growth of our business and our competitive
position.</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our PRC subsidiaries are located in China. Accordingly,
our business, financial condition, results of operations and prospects are affected significantly by economic, political and legal developments
in China. China&#8217;s economy differs from the economies of most developed countries in many respects, including with respect to the
amount of government involvement, level of development, growth rate, control of foreign exchange, and allocation of resources. The PRC
government exercises significant control over China&#8217;s economic growth through strategical allocation of resources, controlling the
payment of foreign currency-denominated obligations, setting monetary policy, and providing preferential treatment to particular industries
or companies. While the Chinese economy has experienced significant growth in the past decades, growth has been uneven, both geographically
and among various sectors of the economy. The growth of the Chinese economy may not continue at a rate experienced in the past, and the
impact of COVID-19 on the Chinese economy may continue. Any prolonged slowdown in the Chinese economy may reduce the demand for our services
and materially and adversely affect our business and results of operations. Furthermore, any adverse change in the economic conditions
in China, in policies of the PRC government or in laws and regulations in China could have a material adverse effect on the overall economic
growth of China and market demand for our products and services. Such developments could adversely affect our businesses, lead to reduction
in demand for our products and services and adversely affect our competitive position.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Uncertainties with respect to the PRC legal
system could have a material adverse effect on us.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC legal system is based on written statutes.
Prior court decisions may be cited for reference but have limited precedential value. We conduct some of our business through our PRC
Subsidiaries, and therefore these subsidiaries are generally subject to laws and regulations applicable to foreign investment in China.
However, since these laws and regulations are relatively new and the PRC legal system continues to rapidly evolve, the interpretations
of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involves uncertainties,
which may limit legal protections available to us. Recently, the General Office of the Central Committee of the Communist Party of China
and the General Office of the State Council jointly issued the &#8220;Opinions on Severely Cracking Down on Illegal Securities Activities
According to Law,&#8221; or the Opinions, which was made available to the public on July 6, 2021. The Opinions emphasized the need to
strengthen the administration over illegal securities activities, and the need to strengthen the supervision over overseas listings by
Chinese companies. Effective measures, such as promoting the construction of relevant regulatory systems will be taken to deal with the
risks and incidents of China-concept overseas listed companies, and cybersecurity and data privacy protection requirements, etc. The Opinions
and any related implementing rules to be enacted may subject us to compliance requirement in the future. In addition, some regulatory
requirements issued by certain PRC government authorities may not be consistently applied by other government authorities (including local
government authorities), thus making strict compliance with all regulatory requirements impractical, or in some circumstances impossible.
For example, we may have to resort to administrative and court proceedings to enforce the legal protection that we enjoy either by law
or contract. However, since PRC administrative and court authorities have discretion in interpreting and implementing statutory and contractual
terms, it may be more difficult to predict the outcome of administrative and court proceedings and the level of legal protection we enjoy
than in more developed legal systems. These uncertainties may impede our ability to enforce the contracts we have entered into with our
business partners, customers and suppliers. In addition, such uncertainties, including any inability to enforce our contracts, together
with any development or interpretation of PRC law that is adverse to us, could materially and adversely affect our business and operations.
Furthermore, intellectual property rights and confidentiality protections in China may not be as effective as in the United States or
other more developed countries. We cannot predict the effect of future developments in the PRC legal system, including the promulgation
of new laws, changes to existing laws or the interpretation or enforcement thereof, or the preemption of local regulations by national
laws. These uncertainties could limit the legal protections available to us and other foreign investors, including you. In addition, any
litigation in China may be protracted and result in substantial costs and diversion of our resources and management attention.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The Chinese government exerts substantial influence
over the manner in which we must conduct our business activities and may intervene or influence our operations at any time, which could
result in a material change in our operations and the value of our Common Shares.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Chinese government has exercised and continues
to exercise substantial control over virtually every sector of the Chinese economy through regulation and state ownership. Our ability
to operate in China may be harmed by changes in its laws and regulations, including those relating to securities regulation, data protection,
cybersecurity and mergers and acquisitions and other matters. The central or local governments of these jurisdictions may impose new,
stricter regulations or interpretations of existing regulations that would require additional expenditures and efforts on our part to
ensure our compliance with such regulations or interpretations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government actions in the future could significantly
affect economic conditions in China or particular regions thereof and could require us to materially change our operating activities or
divest ourselves of any interests we hold in Chinese assets. Our business may be subject to various government and regulatory interference
in the provinces in which we operate. We may incur increased costs necessary to comply with existing and newly adopted laws and regulations
or penalties for any failure to comply. Our operations could be adversely affected, directly or indirectly, by existing or future laws
and regulations relating to our business or industry.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Given recent statements by the Chinese government
indicating an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based
issuers, any such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors
and cause the value of such securities to significantly decline or become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Recently, the General Office of the Central Committee
of the Communist Party of China and the General Office of the State Council jointly issued the Opinions on Severely Cracking Down on Illegal
Securities Activities According to Law, or the Opinions, which was made available to the public on July 6, 2021. The Opinions emphasized
the need to strengthen the administration over illegal securities activities, and the need to strengthen the supervision over overseas
listings by Chinese companies. Effective measures, such as promoting the construction of relevant regulatory systems, will be taken to
deal with the risks and incidents of China-concept overseas listed companies. As of the date of this annual report, we have not received
any inquiry, notice, warning, or sanctions from PRC government authorities in connection with the Opinions.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 10, 2021, the Standing Committee of the
National People&#8217;s Congress of China, or the SCNPC, promulgated the PRC Data Security Law, which took effect in September 2021. The
PRC Data Security Law imposes data security and privacy obligations on entities and individuals carrying out data activities, and introduces
a data classification and hierarchical protection system based on the importance of data in economic and social development, and the degree
of harm it will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when
such data is tampered with, destroyed, leaked, illegally acquired or used. The PRC Data Security Law also provides for a national security
review procedure for data activities that may affect national security and imposes export restrictions on certain data an information.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In early July 2021, regulatory authorities in
China launched cybersecurity investigations with regard to several China-based companies that are listed in the United States. The Chinese
cybersecurity regulator announced on July 2 that it had begun an investigation of Didi Global Inc. (NYSE: DIDI) and two days later ordered
that the company&#8217;s app be removed from smartphone app stores. On July 5, 2021, the Chinese cybersecurity regulator launched the
same investigation on two other Internet platforms, China&#8217;s Full Truck Alliance of Full Truck Alliance Co. Ltd. (NYSE: YMM) and
Boss of KANZHUN LIMITED (Nasdaq: BZ). On July 24, 2021, the General Office of the Communist Party of China Central Committee and the General
Office of the State Council jointly released the Guidelines for Further Easing the Burden of Excessive Homework and Off-campus Tutoring
for Students at the Stage of Compulsory Education, pursuant to which foreign investment in such firms via mergers and acquisitions, franchise
development, and variable interest entities are banned from this sector.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 14, 2021, the Cyberspace Administration
of China (&#8220;CAC&#8221;) released the Regulations on the Network Data Security Management (Draft for Comments), or the Data Security
Management Regulations Draft, to solicit public opinion and comments. Pursuant to the Data Security Management Regulations Draft, data
processor holding more than one million users/users&#8217; individual information shall be subject to cybersecurity review before listing
abroad. Data processing activities refers to activities such as the collection, retention, use, processing, transmission, provision, disclosure,
or deletion of data. According to the latest amended Cybersecurity Review Measures, which was promulgated on December 28, 2021, and became
effective on February 15, 2022 and replace the Cybersecurity Review Measures promulgated on April 13, 2020, an online platform operator
holding more than one million users/users&#8217; individual information shall be subject to cybersecurity review before listing abroad.
Since the Cybersecurity Review Measures is new, the implementation and interpretation thereof is not yet clear. As of the date of this
annual report, we have not been informed by any PRC governmental authority of any requirement that we file for approval<b>.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 17, 2021, the State Council promulgated
the Regulations on the Protection of the Security of Critical Information Infrastructure, or the Regulations, which took effect on September
1, 2021. The Regulations supplement and specify the provisions on the security of critical information infrastructure as stated in the
Cybersecurity Review Measures. The Regulations provide, among others, that protection department of certain industry or sector shall notify
the operator of the critical information infrastructure in time after the identification of certain critical information infrastructure.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 20, 2021, the SCNPC promulgated the
Personal Information Protection Law of the PRC, or the Personal Information Protection Law, which took effect in November 2021. As the
first systematic and comprehensive law specifically for the protection of personal information in the PRC, the Personal Information Protection
Law provides, among others, that (i) an individual&#8217;s consent shall be obtained to use sensitive personal information, such as biometric
characteristics and individual location tracking, (ii) personal information operators using sensitive personal information shall notify
individuals of the necessity of such use and impact on the individual&#8217;s rights, and (iii) where personal information operators reject
an individual&#8217;s request to exercise his or her rights, the individual may file a lawsuit with a People&#8217;s Court. Given that
the above mentioned newly promulgated laws, regulations and policies were recently promulgated or issued, and have not yet taken effect
(as applicable), their interpretation, application and enforcement are subject to substantial uncertainties.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Draft rules for China-based companies seeking
for securities offerings in foreign stock markets was released by the CSRC for public consultation. While such rules have not yet come
into effect, the Chinese government may exert more oversight and control over overseas public offerings conducted by China-based issuers,
which could significantly limit or completely hinder our ability to offer or continue to offer our Common Shares to investors and could
cause the value of our Common Shares to significantly decline or become worthless.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 24, 2021, the CSRC and relevant departments
of the State Council published the Draft Rules Regarding Overseas Listings, which aim to regulate overseas securities offerings and listings
by China-based companies, are available for public consultation. The Draft Rules Regarding Overseas Listing aim to lay out the filing
regulation arrangement for both direct and indirect overseas listing and clarify the determination criteria for indirect overseas listing
in overseas markers.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Draft Rules Regarding Overseas Listing, among
other things, stipulate that, after making initial applications with overseas stock markets for initial public offerings or listings,
all China-based companies shall file with the CSRC within three working days. The required filing materials with the CSRC include (without
limitation): (i) record-filing reports and related undertakings, (ii) compliance certificates, filing or approval documents from the primary
regulator of the applicants&#8217; businesses (if applicable), (iii) security assessment opinions issued by related departments (if applicable),
(iv) PRC legal opinions, and (v) prospectus. In addition, overseas offerings and listings may be prohibited for such China-based companies
when any of the following applies: (1) if the intended securities offerings and listings are specifically prohibited by the laws, regulations
or provision of the PRC; (2) if the intended securities offerings and listings may constitute a threat to, or endanger national security
as reviewed and determined by competent authorities under the State Council in accordance with laws; (3) if there are material ownership
disputes over applicants&#8217; equity interests, major assets, core technologies, etc.; (4) if, in the past three years, applicants&#8217;
domestic enterprises, controlling shareholders or de facto controllers have committed corruption, bribery, embezzlement, misappropriation
of property, or other criminal offenses disruptive to the order of the socialist market economy, or are currently under judicial investigation
for suspicion of criminal offenses, or are under investigation for suspicion of major violations; (5) if, in the past three years, any
directors, supervisors, or senior executives of applicants have been subject to administrative punishments for severe violations, or are
currently under judicial investigation for suspicion of criminal offenses, or are under investigation for suspicion of major violations;
(6) other circumstances as prescribed by the State Council. The Draft Administrative Provisions further stipulate that a fine between
RMB 1 million and RMB 10 million may be imposed if an applicant fails to fulfill the filing requirements with the CSRC or conducts an
overseas offering or listing in violation of the Draft Rules Regarding Overseas Listings, and in cases of severe violations, a parallel
order to suspend relevant businesses or halt operations for rectification may be issued, and relevant business permits or operational
license revoked.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Draft Rules Regarding Overseas Listings, if
enacted, may subject us to additional compliance requirements in the future, and though we believe that none of the situations that would
clearly prohibit overseas listing and offering applies to us, we cannot assure you that we will be able to receive clearance of such filing
requirements in a timely manner, or at all. There is also the possibility that we may not be able to obtain or maintain such approval
or that we inadvertently concluded that such approval was not required. If prior CSRC approval was required while we inadvertently concluded
that such approval was not required or if applicable laws and regulations or the interpretation of such were modified to require us to
obtain the CSRC approval in the future, we may face regulatory actions or other sanctions from the CSRC or other Chinese regulatory authorities.
These authorities may impose fines and penalties upon our operations in China, limit our operating privileges in China, delay or restrict
the repatriation of the proceeds from offerings into China, or take other actions that could have a material adverse effect upon our business,
financial condition, results of operations, reputation and prospects, as well as the trading price of our Common Shares. Any failure of
us to fully comply with new regulatory requirements may significantly limit or completely hinder our ability to offer or continue to offer
the Common Shares, cause significant disruption to our business operations, severely damage our reputation, materially and adversely affect
our financial condition and results of operations, and cause the Common Shares to significantly decline in value or become worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>CSRC and other Chinese government agencies
may exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based issuers, especially
those in the technology field. Additional compliance procedures may be required in connection offerings, and, if required, we cannot predict
whether we will be able to obtain such approval. If we are required to obtain PRC governmental permissions to commence the sale of securities,
we will not commence offerings until we obtain such permissions. As a result, we face uncertainty about future actions by the PRC government
that could significantly affect our ability to offer or continue to offer securities to investors and cause the value of our securities
to significantly decline or be worthless.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 6, 2021, the General Office of the Communist
Party of China Central Committee and the General Office of the State Council jointly issued a document to crack down on illegal activities
in the securities market and promote the high-quality development of the capital market, which, among other things, requires the relevant
governmental authorities to strengthen cross-border oversight of law-enforcement and judicial cooperation, to enhance supervision over
China-based companies listed overseas, and to establish and improve the system of extraterritorial application of the PRC securities laws.
Since this document is relatively new, uncertainties still exist in relation to how soon legislative or administrative regulation making
bodies will respond and what existing or new laws or regulations or detailed implementations and interpretations will be modified or promulgated,
if any, and the potential impact such modified or new laws and regulations will have on our future business, results of operations, and
the value of our securities.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Further, Chinese government continues to exert
more oversight and control over Chinese technology firms. On July 2, 2021, Chinese cybersecurity regulator announced, that it had begun
an investigation of Didi Global Inc. (NYSE: DIDI) and two days later ordered that the company&#8217;s application be removed from smartphone
application stores. On July 5, 2021, the Chinese cybersecurity regulator launched the same investigation on two other Internet platforms,
China&#8217;s Full Truck Alliance of Full Truck Alliance Co. Ltd. (NYSE: YMM) and Boss of KANZHUN LIMITED (Nasdaq: BZ).</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Therefore, CSRC and other Chinese government agencies
may exert more oversight and control over offerings that are conducted overseas and foreign investment in China-based issuers, especially
those in the technology field. As of the date of this annual report, we have not received any requirement to obtain approval of CSRC to
list on U.S. exchanges. Further, however, given the current regulatory environment in the PRC, we and our PRC subsidiaries are still subject
to the uncertainty of interpretation and enforcement of the rules and regulations in the PRC, which can change quickly with little advance
notice, and any future actions of the PRC authorities, additional compliance procedures may be required in connection with this offering
and our business operations. As a result, we face uncertainty about future actions by the PRC government that could significantly affect
our ability to offer or continue to offer securities to investors and cause the value of our Common Shares to significantly decline or
be worthless.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We or our PRC subsidiaries may be subject to PRC
laws relating to the use, sharing, retention, security and transfer of confidential and private information, such as personal information
and other data. These laws continue to develop, and the PRC government may adopt other rules and restrictions in the future. Non-compliance
could result in penalties or other significant legal liabilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Cybersecurity Law, which was adopted by the
National People&#8217;s Congress on November 7, 2016 and came into force on June 1, 2017, and the Cybersecurity Review Measures, or the
&#8220;Review Measures,&#8221; which were promulgated on April 13, 2020, amended on December 28, 2021 and became effective on February
15, 2022, provide that personal information and important data collected and generated by a critical information infrastructure operator
in the course of its operations in China must be stored in China, and if a critical information infrastructure operator purchases internet
products and services that affect or may affect national security, it should be subject to cybersecurity review by the CAC. In addition,
a cybersecurity review is required where critical information infrastructure operators, or the &#8220;CIIOs,&#8221; purchase network-related
products and services, which products and services affect or may affect national security. Due to the lack of further interpretations,
the exact scope of what constitute a &#8220;CIIO&#8221; remains unclear. Further, the PRC government authorities may have wide discretion
in the interpretation and enforcement of these laws. In addition, Review Measures stipulates that an online platform operator holding
more than one million users/users&#8217; individual information shall be subject to cybersecurity review before listing abroad. Cybersecurity
Review Measures does not provide a definition of &#8220;online platform operator&#8221;, therefore, we cannot assure you that we will
not be deemed as an &#8220;online platform operator&#8221;. As of the date of this annual report, we or our PRC subsidiaries have not
received any notice from any authorities identifying us as a CIIO or requiring us to undertake a cybersecurity review by the CAC. Further,
as of the date of this annual report, we or our PRC subsidiaries have not been subject to any penalties, fines, suspensions, investigations
from any competent authorities for violation of the regulations or policies that have been issued by the CAC. On June 10, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Data Security Law which took effect on September 1, 2021. The Data Security
Law requires that data shall not be collected by theft or other illegal means, and it also provides that a data classification and hierarchical
protection system shall be established. The data classification and hierarchical protection system protects data according to its importance
in economic and social development, and the damages it may cause to national security, public interests, or the legitimate rights and
interests of individuals and organizations if the data is falsified, damaged, disclosed, illegally obtained or illegally used, which protection
system is expected to be built by the state for data security in the near future. On November 14, 2021, CAC published the Regulations
on the Network Data Security Management (Draft for Comments), or the Data Security Management Regulations Draft to solicit public opinion
and comments. Under the Data Security Management Regulations Draft, which provides that an overseas initial public offering to be conducted
by a data processor processing the personal information of more than one million individuals shall apply for a cybersecurity review. Data
processor means an individual or organization that independently makes decisions on the purpose and manner of processing in data processing
activities, and data processing activities refers to activities such as the collection, retention, use, processing, transmission, provision,
disclosure, or deletion of data. We may be deemed as a data processor under the Data Security Management Regulations Draft. However, the
Data Security Management Regulations Draft has not been formally adopted. It is uncertain when the final regulation will be issued and
take effect, how it will be enacted, interpreted or implemented, and whether it will affect us. There remains uncertainty as to how the
Review Measures and the Data Security Management Regulations Draft will be interpreted or implemented and whether the PRC regulatory agencies,
including the CAC, may adopt new laws, regulations, rules, or detailed implementation and interpretation related to the Review Measures
and the Data Security Regulations Draft. If any such new laws, regulations, rules, or implementation and interpretation come into effect,
we and our PRC subsidiaries expect to take all reasonable measures and actions to comply. We cannot assure you that PRC regulatory agencies,
including the CAC, would take the same view as we do, and there is no assurance that we and our PRC subsidiaries can fully or timely comply
with such laws should they be deemed applicable to our operations. Any cybersecurity review could also result in negative publicity with
respect to our company and diversion of our managerial and financial resources. There is no certainty as to how such review or prescribed
actions would impact our operations and we cannot guarantee that any clearance can be obtained or any actions that may be required for
our continued listing on the Nasdaq capital market and the offering as well can be taken in a timely manner, or at all.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, according to the Personal Information
Protection Law, where the purpose of the activity is to provide a product or service to that natural person located within China, such
activity shall comply with the Personal Information Protection Law. Further, the Data Security Law provides that where any data handling
activity carried out outside of the territory of China harms the national security, public interests, or the legitimate rights and interests
of citizens or organizations of China, legal liability shall be investigated in accordance with such law. However, the Personal Information
Protection Law and the Data Security Law are relatively new, there remains uncertainty as to how the laws will be interpreted or implemented
and whether the PRC regulatory agencies, including the CAC, may adopt new laws, regulations, rules, or detailed implementation and interpretation
related to the two laws.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The regulatory requirements with respect to cybersecurity
and data privacy are constantly evolving and can be subject to varying interpretations, and significant changes, resulting in uncertainties
about the scope of our responsibilities in that regard. Failure to comply with the cybersecurity and data privacy requirements in a timely
manner, or at all, may subject us to government enforcement actions and investigations, fines, penalties, suspension, or disruption of
our PRC subsidiaries&#8217; operations, among other things.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may be liable for improper use or appropriation
of personal information provided by our customers.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business can potentially involve collecting
and retaining certain internal and customer data. We also maintain information about various aspects of our operations as well as regarding
our employees. The integrity and protection of our customer, employee and company data is critical to our business. Our customers and
employees expect that we will adequately protect their personal information. We are required by applicable laws to keep strictly confidential
the personal information that we collect, and to take adequate security measures to safeguard such information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC Criminal Law, as amended by its Amendment
7 (effective on February 28, 2009) and Amendment 9 (effective on November 1, 2015), prohibits institutions, companies, and their employees
from selling or otherwise illegally disclosing a citizen&#8217;s personal information obtained in performing duties or providing services
or obtaining such information through theft or other illegal ways. On November 7, 2016, the SCNPC issued the Cyber Security Law of the
PRC, or Cyber Security Law, which became effective on June 1, 2017. Pursuant to the Cyber Security Law, network operators must not, without
users&#8217; consent, collect their personal information, and may only collect users&#8217; personal information necessary to provide
their services. Providers are also obliged to provide security maintenance for their products and services and shall comply with provisions
regarding the protection of personal information as stipulated under the relevant laws and regulations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Civil Code of the PRC (issued by the PRC National
People&#8217;s Congress on May 28, 2020 and effective from January 1, 2021) provides legal basis for privacy and personal information
infringement claims under the Chinese civil laws. PRC regulators, including the CAC, the Ministry of Industry and Information Technology,
or MIIT, and the Ministry of Public Security, have been increasingly focused on regulation in data security and data protection.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC regulatory requirements regarding cybersecurity
are evolving. For instance, various regulatory bodies in China, including the CAC, the Ministry of Public Security and the State Administration
for Market Regulation, or the SAMR (formerly known as State Administration for Industry and Commerce, or the SAIC), have enforced data
privacy and protection laws and regulations with varying and evolving standards and interpretations. In April 2020, the Chinese government
promulgated Cybersecurity Review Measures, which came into effect on June 1, 2020, was amended on December 28, 2021, and became effective
on February 15, 2022. According to the Cybersecurity Review Measures, (i) operators of critical information infrastructure must pass a
cybersecurity review when purchasing network products and services which do or may affect national security; (ii) online platform operators
who are engaged in data processing are also subject to the regulatory scope; (iii) the CSRC is included as one of the regulatory authorities
for purposes of jointly establishing the state cybersecurity review working mechanism; (iv) online platform operators holding more than
one million users/users&#8217; individual information and seeking a listing outside China shall file for cybersecurity review; and (v)
the risks of core data, material data or large amounts of personal information being stolen, leaked, destroyed, damaged, illegally used
or illegally transmitted to overseas parties and the risks of critical information infrastructure, core data, material data or large amounts
of personal information being influenced, controlled or used maliciously shall be collectively taken into consideration during the cybersecurity
review process.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain internet platforms in China have been
reportedly subject to heightened regulatory scrutiny in relation to cybersecurity matters. As of the date of this prospectus supplement,
we and our PRC subsidiaries have not been informed by any PRC governmental authority of any requirement that we file for a cybersecurity
review. However, if any of us is deemed to be a critical information infrastructure operator or a company that is engaged in data processing
and holds personal information of more than one million users, we could be subject to PRC cybersecurity review.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of the date hereof, we are of the view that
we and our PRC subsidiaries are in compliance with the applicable PRC laws and regulations governing the data privacy and personal information
in all material respects, including the data privacy and personal information requirements of the CAC, and we and our PRC subsidiaries
have not received any complaints from any third party, or been investigated or punished by any PRC competent authority in relation to
data privacy and personal information protection. However, as there remains significant uncertainty in the interpretation and enforcement
of relevant PRC cybersecurity laws and regulations, we or our PRC subsidiaries could be subject to cybersecurity review, and if so, we
may not be able to pass such review. In addition, we or our PRC subsidiaries could become subject to enhanced cybersecurity review or
investigations launched by PRC regulators in the future. Any failure or delay in the completion of the cybersecurity review procedures
or any other non-compliance with the related laws and regulations may result in fines or other penalties, including suspension of business,
website closure, removal of our app from the relevant app stores, and revocation of prerequisite licenses, as well as reputational damage
or legal proceedings or actions against us, which may have material adverse effect on our business, financial condition or results of
operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 10, 2021, the SCNPC promulgated the PRC
Data Security Law, which took effect in September 2021. The PRC Data Security Law imposes data security and privacy obligations on entities
and individuals carrying out data activities, and introduces a data classification and hierarchical protection system based on the importance
of data in economic and social development, and the degree of harm it will cause to national security, public interests, or legitimate
rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, illegally acquired or used. The
PRC Data Security Law also provides for a national security review procedure for data activities that may affect national security and
imposes export restrictions on certain data an information.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As uncertainties remain regarding the interpretation
and implementation of these laws and regulations, we cannot assure you that we and our PRC subsidiaries will comply with such regulations
in all respects and we or our PRC subsidiaries may be ordered to rectify or terminate any actions that are deemed illegal by regulatory
authorities. We or our PRC subsidiaries may also become subject to fines and/or other sanctions which may have material adverse effect
on our business, operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">While we and our PRC subsidiaries take various
measures to comply with all applicable data privacy and protection laws and regulations, the current security measures and those of our
third-party service providers may not always be adequate for the protection of our customer, employee or company data. We or our PRC subsidiaries
may be a target for computer hackers, foreign governments or cyber terrorists in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unauthorized access to our proprietary internal
and customer data may be obtained through break-ins, sabotage, breach of our secure network by an unauthorized party, computer viruses,
computer denial-of-service attacks, employee theft or misuse, breach of the security of the networks of our third-party service providers,
or other misconduct. Because the techniques used by computer programmers who may attempt to penetrate and sabotage our proprietary internal
and customer data change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unauthorized access to our proprietary internal
and customer data may also be obtained through inadequate use of security controls. Any of such incidents may harm our reputation and
adversely affect our business and results of operations. In addition, we may be subject to negative publicity about our security and privacy
policies, systems, or measurements. Any failure to prevent or mitigate security breaches, cyber-attacks or other unauthorized access to
our systems or disclosure of our customers&#8217; data, including their personal information, could result in loss or misuse of such data,
interruptions to our service system, diminished customer experience, loss of customer confidence and trust, impairment of our technology
infrastructure, and harm our reputation and business, resulting in significant legal and financial exposure and potential lawsuits<b>.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Since our operations and some of our assets
are located in the PRC, shareholders may find it difficult to enforce a U.S. judgment against the assets of our company, our directors
and executive officers.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our operations and some assets are located in
the PRC. In addition, most of our executive officers and directors are non-residents of the U.S., and substantially all the assets of
such persons are located outside the U.S. As a result, it could be difficult for investors to effect service of process in the U.S., or
to enforce a judgment obtained in the U.S. against us or any of these persons.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may be subject to PRC regulatory limitations
on merger and acquisition (M&amp;A) activities.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Foreign enterprises that engage in M&amp;A activities
inside and outside China are subject to different regulatory limitations under Chinese laws and regulations. The key regulations governing
such activities within PRC are Wholly Foreign-Owned Enterprise Law, the Interim Provisions on the Domestic Investment of Foreign-Funded
Enterprise, the Catalogue for the Guidance of Foreign Investment Industries (amended in 2017) and other relevant Chinese laws and regulations.
Under these laws and regulations, conducting M&amp;A in China requires that Tiandihui and Qingdao Tiandihui Pet Foodstuffs Co., Ltd are
wholly foreign-owned enterprises &#8220;WFOE&#8221; be profitable, and a timely application with and approval by of local regulatory agencies
of any proposed M&amp;A transaction. The M&amp;A activities outside the PRC are governed by several rules and regulations, including PRC
Administrative Measures on Offshore Investment, the Regulation on Foreign Exchange Administration of the PRC, the Notice of the State
Administration of Foreign Exchange on Issuing the Provisions on the Foreign Exchange Administration of the Overseas Direct Investment
of Domestic Institutions, the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Resident&#8217;s Financing and
Round-trip Investment Through Offshore Special Purpose Vehicles. Under these laws and regulations, our WFOE must get approval from the
PRC Ministry of Commerce or its branch offices for any proposed offshore M&amp;A transaction, and complete its foreign exchange registration.
We cannot offer any assurance that in the event we seek such approvals or registrations we will be able to secure them in a timely fashion
or will be able to receive them at all; negative feedback from the regulatory agencies or our failure to register such proposed transactions
may have material adverse impact on our business expansion and could materially affect our business operation and finance condition. In
addition, since approval and/or registration procedures required time to complete, these processes may cause additional delays to our
onshore or offshore M&amp;A projects, which, in turn, may have adverse impact on our business and operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Fluctuation of the Renminbi may indirectly
affect our financial condition by affecting the volume of cross-border money flow.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The value of the RMB fluctuates and is subject
to changes in the PRC&#8217;s political and economic conditions. We do not currently engage in hedging activities to protect against foreign
currency risks. Even if we choose to engage in such hedging activities, we may not be able to do so effectively. Future movements in the
exchange rate of the RMB could adversely affect our financial condition as we may suffer financial losses when transferring money raised
outside of China into the country or paying vendors for services performed outside of China. The value of the Renminbi against the U.S.
dollar and other currencies may fluctuate and is affected by, among other things, changes in political and economic conditions. On July
21, 2005, the PRC government changed its decade-old policy of pegging the value of the Renminbi to the U.S. dollar. Under the new policy,
the Renminbi is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. This change in
policy has resulted in an appreciation of the Renminbi against the U.S. dollar. While the international reaction to the Renminbi revaluation
has generally been positive, there remains international pressure on the PRC government to adopt an even more flexible currency policy,
which could result in a further and more rapid appreciation of the Renminbi against the U.S. dollar. Any material revaluation of Renminbi
may materially and adversely affect our cash flows, revenues, earnings and financial position, and the value of, and any dividends payable
on, our common shares in U.S. dollars. For example, an appreciation of Renminbi against the U.S. dollar would make any new Renminbi denominated
investments or expenditures more costly to us, to the extent that we need to convert U.S. dollars into Renminbi for such purposes.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If any dividend is declared in the future and
paid in a foreign currency, you may be taxed on a larger amount in U.S. dollars than the U.S. dollar amount that you will actually ultimately
receive.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If you are a United States holder, you will be
taxed on the U.S. dollar value of your dividends, if any, at the time you receive them, even if you actually receive a smaller amount
of U.S. dollars when the payment is in fact converted into U.S. dollars. Specifically, if a dividend is declared and paid in a foreign
currency, the amount of the dividend distribution that you must include in your income as a U.S. holder will be the U.S. dollar value
of the payments made in the foreign currency, determined at the spot rate of the foreign currency to the U.S. dollar on the date the dividend
distribution is includible in your income, regardless of whether the payment is in fact converted into U.S. dollars. Thus, if the value
of the foreign currency decreases before you actually convert the currency into U.S. dollars, you will be taxed on a larger amount in
U.S. dollars than the U.S. dollar amount that you will actually ultimately receive.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may become a passive foreign investment
company, which could result in adverse U.S. tax consequences to U.S. investors.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on the nature of our business activities,
we may be classified as a passive foreign investment company (&#8220;PFIC&#8221;), by the U.S. Internal Revenue Service (&#8220;IRS&#8221;),
for U.S. federal income tax purposes. Such characterization could result in adverse U.S. tax consequences to you if you are a U.S. investor.
For example, if we are a PFIC, a U.S. investor will become subject to burdensome reporting requirements. The determination of whether
or not we are a PFIC is made on an annual basis and will depend on the composition of our income and assets from time to time. Specifically,
we will be classified as a PFIC for U.S. tax purposes if either:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">75% or more of our gross income in a taxable year is passive income; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the average percentage of our assets by value in a taxable year that produce or are held for the production of passive income (which includes cash) is at least 50%.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The calculation of the value of our assets is
based, in part, on the then market value of our common shares, which is subject to change. We cannot assure that we will not be a PFIC
for any taxable year.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Introduction of new laws or changes to existing
laws by the PRC government may adversely affect our business.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC legal system is a codified legal system
made up of written laws, regulations, circulars, administrative directives and internal guidelines. Unlike common law jurisdictions such
as the U.S., decided cases (which may be taken as reference) do not form part of the legal structure of the PRC and thus have no binding
effect. Furthermore, in line with its transformation from a centrally planned economy to a more market-oriented economy, the PRC government
is still in the process of developing a comprehensive set of laws and regulations. As the legal system in the PRC is still evolving, laws
and regulations or their interpretation may be subject to further changes. Such uncertainty and prospective changes to the PRC legal system
could adversely affect our results of operations and financial condition.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Governmental control of currency conversion
may affect the value of your investment.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC government imposes controls on the convertibility
of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of the PRC, which may take as long as six
months in the ordinary course. We receive the majority of our revenues in Renminbi. Under our current corporate structure, our income
is derived from payments from WFOE. The October 8, 2016 Provisional Measures for Filling Administration of Establishment and Changes of
Foreign-Investment Enterprise (the &#8220;Establishment and Changes Provision&#8221;) promulgated by the PRC Ministry of Commerce and
was amended on July 30, 2017, regulates the recordation procedures with respect to the establishment and changes of a foreign-invested
enterprise which do not fall within the scope of special administration measures for foreign investment admission as stipulated by the
state; for those entities that do fall within the regulatory reach of special administration measures must go through approval procedures
according to relevant laws and regulations governing foreign investment. We do not believe that such measures will have any impact on
our income derived from payment from our WFOE because:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We do not fall within the scope of special access administrative measures for foreign investment admission as stipulated by the state, and therefore are not required to go through approval procedures.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The Establishment and Changes Provision regulates the recordation procedures relating to the establishment and changes of a foreign-invested enterprise, which including but not limited to: (i) the changes of company name, registered address, duration of operation, business scope, registered capital, total investment, shareholders, merger, division and termination of the enterprise; and (ii) the corporate name change, domicile or place of incorporation, subscribed capital, investment period. Based on the foregoing and our current corporate structure, our income is derived from payment from our WFOE, but the Establishment and Changes Provisions do not regulate our origin of income or dividend policy, and therefore will not have any impact on our dividend distribution.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shortages in the availability of foreign currency
may restrict the ability of WFOE to remit sufficient foreign currency to pay dividends or other payments to us, or otherwise satisfy their
foreign currency denominated obligations. Under existing PRC foreign exchange regulations, payments of current account items, including
profit distributions, interest payments and expenditures from trade-related transactions, can be made in foreign currencies without prior
approval from the PRC SAFE by complying with certain procedural requirements. However, approval from appropriate PRC government authorities
is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment
of bank loans denominated in foreign currencies. The PRC government may also at its discretion restrict access in the future to foreign
currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currency
to satisfy our currency demands, we may not be able to pay dividends in foreign currencies to our shareholders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>PRC&#8217;s labor law restricts our ability
to reduce our workforce in the PRC in the event of an economic downturn and may increase our production costs.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2007, the National People&#8217;s Congress
of the PRC enacted new labor law legislation called the Labor Contract Law, which became effective on January 1, 2008 and was amended
on December 28, 2012, to clarify certain details in connection with the implementation of the Labor Contract Law, the PRC State Council
promulgated the Implementing Rules for the Labor Contract Law on September 18, 2008, which came into effect immediately (collectively
as &#8220;new laws&#8221;). The legislation formalized workers&#8217; rights concerning overtime hours, pensions, layoffs, employment
contracts and the role of trade unions. Considered one of the strictest labor laws in the world, among other things, these new laws provide
for specific standards and procedures for the termination of an employment contract and places the burden of proof on the employer. In
addition, the new laws require the payment of a statutory severance pay upon the termination of an employment contract in most cases,
including the case of the expiration of a fixed-term employment contract. Further, the new laws require an employer to conclude an &#8220;employment
contract without a fixed-term&#8221; with any employee who either has worked for the same employer for 10 consecutive years or more or
has had two consecutive fixed-term contracts with the same employer. An &#8220;employment contract without a fixed term&#8221; can no
longer be terminated on the ground of the expiration of the contract, although it can still be terminated pursuant to the standards and
procedures set forth under the new laws. Because of the lack of precedent for the enforcement of such a law, the standards and procedures
set forth under the new laws in relation to the termination of an employment contract have raised concerns among foreign investment enterprises
in the PRC that such an &#8220;employment contract without a fixed term&#8221; might in fact become a &#8220;lifetime, permanent employment
contract.&#8221; Finally, under the new laws, downsizing of either more than 20 people or more than 10% of the workforce may occur only
under specified circumstances, such as a restructuring undertaken pursuant to the PRC&#8217;s Enterprise Bankruptcy Law, or where a company
suffers serious difficulties in production and/or business operations, or where there has been a material change in the objective economic
circumstances relied upon by the parties at the time of the conclusion of the employment contract, thereby making the performance of such
employment contract not possible. To date, there has been very little guidance or precedent as to how such specified circumstances for
downsizing will be interpreted and enforced by the relevant PRC authorities. All of our employees working for us exclusively within the
PRC are covered by the new laws and thus, our ability to adjust the size of our operations when necessary in periods of recession or less
severe economic downturns may be curtailed. Accordingly, if we face future periods of decline in business activity generally or adverse
economic periods specific to our business, these new laws can be expected to exacerbate the adverse effect of the economic environment
on our results of operations and financial condition.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Changes in PRC&#8217;s political and economic
policies could harm our business.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our results of operations, financial condition
and prospects are subject to economic, political and legal developments in the PRC. China&#8217;s economy differs from the economies of
most developed countries in many respects, including with respect to the amount of government involvement, level of development, growth
rate, and control of foreign exchange and allocation of resources. The PRC economy has historically been a planned economy subject to
governmental plans and quotas and has, in certain aspects, been transitioning to a more market-oriented economy. Although we believe that
the economic reform and the macroeconomic measures adopted by the PRC government have had a positive effect on the economic development
of PRC, we cannot predict the future direction of these economic reforms or the effects these measures may have on our business, financial
position or results of operations. In addition, the PRC economy differs from the economies of most countries belonging to the Organization
for Economic Cooperation and Development (&#8220;OECD&#8221;). These differences include, without limitation:</p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">level of government involvement in the economy;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of these differences, our business
may not develop in the same way or at the same rate as might be expected if the PRC economy were similar to those of the OECD member countries.
Since 1979, the Chinese government has promulgated many new laws and regulations covering general economic matters. Despite these efforts
to develop a legal system, the PRC&#8217;s system of laws is not yet complete. Even where adequate law exists in the PRC, enforcement
of existing laws or contracts based on existing law may be uncertain or sporadic, and it may be difficult to obtain swift and equitable
enforcement or to obtain enforcement of a judgment by a court of another jurisdiction. The relative inexperience of the PRC&#8217;s judiciary,
in many cases, creates additional uncertainty as to the outcome of any lawsuit. In addition, interpretation of statutes and regulations
may be subject to government policies reflecting domestic political changes. Our activities in the PRC will also be subject to administration
review and approval by various national and local agencies of the PRC&#8217;s government. Because of the changes occurring in the PRC&#8217;s
legal and regulatory structure, we may not be able to secure the requisite governmental approval for our activities. Although we have
obtained all required governmental approvals to operate our business as currently conducted, to the extent we are unable to obtain or
maintain required governmental approvals, the PRC government may, in its sole discretion, prohibit us from conducting our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If relations between the United States and
China worsen, our share price may decrease and we may have difficulty accessing U.S. capital markets.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At various times during recent years, the United
States and China have had disagreements over political and economic issues. Controversies may arise in the future between these two countries.
Any political or trade controversy between the United States and China could adversely affect the market price of our common shares and
our ability to access U.S. capital markets.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The Chinese government could change its policies
toward private enterprise or even nationalize or expropriate private enterprises, which could result in the total loss of our investment
in that country.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our business is subject to political and economic
uncertainties and may be adversely affected by political, economic and social developments in the PRC. Over the past several years, the
PRC government has pursued economic reform policies including the encouragement of private economic activity and greater economic decentralization.
The PRC government may not continue to pursue these policies or may alter them to our detriment from time to time with little, if any,
prior notice. Changes in policies, laws and regulations or in their interpretation or the imposition of confiscatory taxation, restrictions
on currency conversion, restrictions or prohibitions on dividend payments to shareholders, devaluations of currency or the nationalization
or other expropriation of private enterprises could have a material adverse effect on our business. Nationalization or expropriation could
even result in the total loss of our investment in the PRC and in the total loss of any investment in us.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Because our operations are located in the PRC,
information about our operations is not readily available from independent third-party sources.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our shareholders may have greater difficulty in
obtaining information about them on a timely basis than would shareholders of a U.S.-based company. Their operations will continue to
be conducted in the PRC and shareholders may have difficulty in obtaining information about them from sources other than the companies
themselves. Information available from newspapers, trade journals, or local, regional or national regulatory agencies such as issuance
of construction permits and contract awards for development projects will not be readily available to shareholders and, where available,
will likely be available only in Chinese. Shareholders will be dependent upon management for reports of their progress, development, activities
and expenditure of proceeds.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration:underline">Risks Related to the Ownership of Our Common
Shares</span></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We are a holding company incorporated in the
British Virgin Islands. As a holding company with no material operations of our own, we conduct a substantial majority of our operations
through our subsidiaries.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Investors in our common shares should be aware
that they may never directly hold equity interests in our subsidiaries, but rather purchasing equity solely in TDH Holdings, Inc. our
British Virgin Islands holding company, which does not directly own substantially all of our business in China and the United States and
conducted by our subsidiaries. Our Common shares are shares in TDH Holdings, Inc., a BVI holding company instead of shares of our subsidiaries
in China and the United States. This structure is subject to certain legal and operational risks, including risks associated with our
subsidiaries&#8217; operations in China, including changes in the legal, political and economic policies of the Chinese government, the
relations between China and the United States, Chinese or United States regulations, all of which may materially and adversely affect
our business, financial condition and results of operations and/or the value of our Common Shares or could significantly decline or become
worthless.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent joint statement by the SEC and PCAOB,
proposed rule changes submitted by Nasdaq, and an act passed by the U.S. Senate all call for additional and more stringent criteria to
be applied to emerging market companies upon assessing the qualification of their auditors, especially the non-U.S. auditors who are not
inspected by the PCAOB. These developments could add uncertainties to our listing.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In May 2013, the PCAOB announced that it had entered
into a Memorandum of Understanding on Enforcement Cooperation with the CSRC, and the PRC Ministry of Finance, which establishes a cooperative
framework between the parties for the production and exchange of audit documents relevant to investigations undertaken by the PCAOB, the
CSRC or the PRC Ministry of Finance in the United States and the PRC, respectively. The PCAOB continues to be in discussions with the
CSRC, and the PRC Ministry of Finance to permit joint inspections in the PRC of audit firms that are registered with PCAOB and audit Chinese
companies that trade on U.S. exchanges.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 7, 2018, the SEC and the PCAOB issued
a joint statement highlighting continued challenges faced by the U.S. regulators in their oversight of financial statement audits of U.S.-listed
companies with significant operations in China. The joint statement reflects a heightened interest in an issue that has vexed U.S. regulators
in recent years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 21, 2020, SEC Chairman Jay Clayton and
PCAOB Chairman William D. Duhnke III, along with other senior SEC staff, released a joint statement highlighting the risks associated
with investing in companies based in or have substantial operations in emerging markets including China. The joint statement emphasized
the risks associated with lack of access for the PCAOB to inspect auditors and audit work papers in China and higher risks of fraud in
emerging markets.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2020, the U.S. President issued a memorandum
ordering the President&#8217;s Working Group on Financial Markets, or the PWG, to submit a report to the President within 60 days of the
memorandum that includes recommendations for actions that can be taken by the executive branch and by the SEC or PCAOB on Chinese companies
listed on U.S. stock exchanges and their audit firms, in an effort to protect investors in the U.S.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2020, the PWG released a report recommending
that the SEC take steps to implement the five recommendations outlined in the report. In particular, to address companies from jurisdictions
that do not provide the PCAOB with sufficient access to fulfill its statutory mandate, or NCJs, the PWG recommends enhanced listing standards
on U.S. stock exchanges. This would require, as a condition to initial and continued exchange listing, PCAOB access to work papers of
the principal audit firm for the audit of the listed company. Companies unable to satisfy this standard as a result of governmental restrictions
on access to audit work papers and practices in NCJs may satisfy this standard by providing a co-audit from an audit firm with comparable
resources and experience where the PCAOB determines it has sufficient access to audit work papers and practices to conduct an appropriate
inspection of the co-audit firm. There is currently no legal process under which such a co-audit may be performed in China. The report
permits the new listing standards to provide for a transition period until January 1, 2022 for listed companies, but would apply immediately
to new listings once the necessary rulemakings and/or standard-setting are effective. The measures in the PWG Report are presumably subject
to the standard SEC rulemaking process before becoming effective. On August 10, 2020, the SEC announced that SEC Chairman had directed
the SEC staff to prepare proposals in response to the PWG Report, and that the SEC was soliciting public comments and information with
respect to these proposals.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 24, 2021, the SEC announced that it had
adopted interim final amendments to implement congressionally mandated submission and disclosure requirements of the Act. The interim
final amendments will apply to registrants that the SEC identifies as having filed an annual report on Forms 10-K, 20-F, 40-F or N-CSR
with an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB has determined
it is unable to inspect or investigate completely because of a position taken by an authority in that jurisdiction. The SEC will implement
a process for identifying such a registrant and any such identified registrant will be required to submit documentation to the SEC establishing
that it is not owned or controlled by a governmental entity in that foreign jurisdiction, and will also require disclosure in the registrant&#8217;s
annual report regarding the audit arrangements of, and governmental influence on, such a registrant.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Furthermore, the Holding Foreign Companies Accountable
Act (&#8220;HFCA Act&#8221;), which requires that the PCAOB be permitted to inspect the issuer&#8217;s public accounting firm within three
years, may result in the delisting of our Company in the future if the PCAOB is unable to inspect our accounting firm at such future time.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, on June 22, 2021, the U.S. Senate
passed the Accelerating Holding Foreign Companies Accountable Act (&#8220;AHFCAA&#8221;), which, if signed into law, would amend the HFCA
Act and require the SEC to prohibit an issuer&#8217;s securities from trading on any U.S. stock exchanges if its auditor is not subject
to PCAOB inspections for two consecutive years instead of three consecutive years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 5, 2021, the SEC approved the PCAOB&#8217;s
Rule 6100, Board Determinations Under the Holding Foreign Companies Accountable Act. Rule 6100 provides a framework for the PCAOB to use
when determining, as contemplated under the HFCA Act, whether it is unable to inspect or investigate completely registered public accounting
firms located in a foreign jurisdiction because of a position taken by one or more authorities in that jurisdiction. On December 16, 2021,
the PCAOB issued a Determination Report which found that the PCAOB is unable to inspect or investigate completely registered public accounting
firms headquartered in: (1) mainland China, and (2) Hong Kong. The lack of access to the PCAOB inspection in China prevents the PCAOB
from fully evaluating audits and quality control procedures of the auditors based in China. As a result, the investors may be deprived
of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in China makes it more difficult
to evaluate the effectiveness of these accounting firms&#8217; audit procedures or quality control procedures as compared to auditors
outside of China that are subject to the PCAOB inspections, which could cause existing and potential investors in our stock to lose confidence
in our audit procedures and reported financial information and the quality of our financial statements. Our auditor is headquartered in
California and is not subject to this determination announced by the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 26, 2022, the PCAOB signed a
SOP with the CSRC and the MOF of the PRC regarding cooperation in the oversight of PCAOB-registered public accounting firms in the PRC
and Hong Kong which establishes a method for the PCAOB to conduct inspections of PCAOB-registered public accounting firms in the PRC
and Hong Kong, as contemplated by the Sarbanes-Oxley Act. Under the agreement, (a) the PCAOB has sole discretion to select the firms,
audit engagements and potential violations it inspects and investigates without consultation with, or input from, PRC authorities; (b)
procedures are in place for PCAOB inspectors and investigators to view complete audit work papers with all information included and for
the PCAOB to retain information as needed; (c) the PCAOB has direct access to interview and take testimony from all personnel associated
with the audits the PCAOB inspects or investigates; and (d) the PCAOB shall have the unfettered ability to transfer information to the
SEC in accordance with the Sarbanes-Oxley Act, and the SEC can use the information for all regulatory purposes, including administrative
or civil enforcement actions. The PCAOB was required to reassess its determinations as to whether it is able to carry out inspections
and investigations completely and without obstruction by the end of 2022. On December 15, 2022, the PCAOB determined that the PCAOB was
able to secure complete access to inspect and investigate registered public accounting firms headquartered in mainland China and Hong
Kong and vacated its previous determinations. However, should PRC authorities obstruct or otherwise fail to facilitate the PCAOB&#8217;s
access in the future, the PCAOB will consider the need to issue a new determination.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Congress passed fiscal year 2023 Omnibus spending
legislation in December 2022, which contained provisions to accelerate the HFCAA timeline for implementation of trading prohibitions from
three years to two years. As a result, the SEC is required to prohibit an issuer&#8217;s securities from trading on any U.S. stock exchanges
if its auditor is not subject to PCAOB inspections or complete investigations for two consecutive years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our auditor, the independent registered public
accounting firm that issues the audit report for the year ended December 31, 2022 included elsewhere in this annual report, as an auditor
of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States
pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. Our auditor
is headquartered in California and was last inspected by the PCAOB in March 2023. According to our auditor, the PCAOB will conduct regular
inspections. In the event that, in the future, either there is any regulatory change or step taken by PRC regulators that does not permit
YCM CPA Inc. to provide audit documentations located in China or Hong Kong to the PCAOB for inspection or investigation, or the PCAOB
expands the scope of the determinations so that we will be subject to the HFCA Act, as the same may be amended, you may be deprived of
the benefits of such inspection which could result in limitation or restriction to our access to the U.S. capital markets and trading
of our securities, including &#8220;over-the-counter&#8221; trading, may be prohibited, under the HFCA Act. The recent developments would
add uncertainties to our listing and we cannot assure you whether Nasdaq Capital Market or regulatory authorities would apply additional
and more stringent criteria to us after considering the effectiveness of our auditor&#8217;s audit procedures and quality control procedures,
adequacy of personnel and training, or sufficiency of resources, geographic reach, or experience as it relates to our audit.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The HFCA Act all call for additional and more
stringent criteria to be applied to emerging market companies upon assessing the qualification of their auditors, especially the non-U.S.
auditors who are not inspected by the PCAOB. These developments could add uncertainties to our continued listing.</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 20, 2020, the U.S. Senate passed the HFCA
Act requiring a foreign company to certify it is not owned or controlled by a foreign government if the PCAOB is unable to audit specified
reports because the company uses a foreign auditor not subject to PCAOB inspection. If the PCAOB is unable to inspect the company&#8217;s
auditors for three consecutive years, the issuer&#8217;s securities are prohibited to trade on a national exchange. On December 2, 2020,
the U.S. House of Representatives approved the HFCA Act. On December 18, 2020, the HFCA Act was signed into law. On March 24, 2021, the
SEC adopted interim final rules relating to the implementation of certain disclosure and documentation requirements of the HFCA Act. A
company will be required to comply with these rules if the SEC identifies it as having a &#8220;non-inspection&#8221; year under a process
to be subsequently established by the SEC. The SEC is assessing how to implement other requirements of the HFCA Act, including the listing
and trading prohibition requirements described above. Furthermore, on June 22, 2021, the U.S. Senate passed the AHFCAA, which, if signed
into law, would amend the HFCA Act and require the SEC to prohibit an issuer&#8217;s securities from trading on any U.S. stock exchanges
if its auditor is not subject to PCAOB inspections for two consecutive years instead of three consecutive years. On September 22, 2021,
the PCAOB adopted a final rule implementing the HFCAA, which provides a framework for the PCAOB to use when determining, as contemplated
under the HFCA Act, whether the PCAOB is unable to inspect or investigate completely registered public accounting firms located in a foreign
jurisdiction because of a position taken by one or more authorities in that jurisdiction. Furthermore, on June 22, 2021, the U.S. Senate
passed the AHFCAA, which, if signed into law, would amend the HFCA Act and require the SEC to prohibit an issuer&#8217;s securities from
trading on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive years instead of three consecutive
years. On December 16, 2021, the PCAOB issued a Determination Report which found that the PCAOB is unable to inspect or investigate completely
registered public accounting firms headquartered in: (1) mainland China and (2) Hong Kong. Our auditor is headquartered in California
and is not subject to this determination announced by the PCAOB.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our auditor, the independent registered public
accounting firm that issues the audit report for the year ended December 31, 2022 included elsewhere in this annual report, as an auditor
of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States
pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. Our auditor
is headquartered in California and was last inspected by the PCAOB in March 2023. According to our auditor, the PCAOB will conduct regular
inspections.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The recent developments would add uncertainties
to our listing and we cannot assure you whether the Nasdaq Capital Market or regulatory authorities would apply additional and more stringent
criteria to us after considering the effectiveness of our auditor&#8217;s audit procedures and quality control procedures, adequacy of
personnel and training, or sufficiency of resources, geographic reach, or experience as it relates to our audit. Furthermore, the HFCA
Act, which requires that the PCAOB be permitted to inspect the issuer&#8217;s public accounting firm within three years, may result in
the delisting of our Company in the future if the PCAOB is unable to inspect our accounting firm at such future time.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our management team has limited experience in
managing a U.S. public company and complying with laws applicable to such company, the failure of which may adversely affect our business,
financial conditions and results of operations<b><i>.</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our current management team has limited experience
in managing a U.S. publicly traded company, interacting with public company investors and complying with the increasingly complex laws
pertaining to U.S. public companies. Prior to the completion of our initial public offering, we mainly operated our businesses as a private
company in the PRC. As a result of our IPO, our company became subject to significant regulatory oversight and reporting obligations under
the federal securities laws and the scrutiny of securities analysts and investors, and our management currently has no experience in complying
with such laws, regulations and obligations. Our management team may not successfully or efficiently manage our transition to becoming
a U.S. public company. These new obligations and constituents will require significant attention from our senior management and could
divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial conditions
and results of operations.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If our financial condition deteriorates as
a NASDAQ listed company, we may not meet continued listing standards on the NASDAQ Capital Market.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 29, 2019, the Company received Nasdaq
confirmation of the Company&#8217;s regaining technical compliance with the minimum stockholders&#8217; equity rule and with other applicable
requirements as set forth in the Panel&#8217;s decision following an oral hearing in August 2019. In connection with this confirmation,
the Nasdaq Panel imposes a Panel Monitor under Listing Rule 5815(d)(4)(A) until October 30, 2020 for the purposes of monitoring the Company&#8217;s
continued compliance with the stockholders&#8217; equity requirement. The decision provided that if and to the extent the Company&#8217;s
stockholders&#8217; equity fell below $2.5 million and the Company did not qualify for listing under an alternative to the stockholders&#8217;
equity rule, the Panel (or a newly convened Panel if the initial Panel is unavailable) would promptly conduct a hearing with respect to
this deficiency, and the Company&#8217;s securities could be delisted from Nasdaq. During the monitoring period, the Company was obligated
to notify the Panel, in writing, in the event its stockholders&#8217; equity fell below $2.5 million for any reason, or if the Company
otherwise fell out of compliance with any other applicable listing requirement. In the event that the Company failed to comply with any
other requirement for continued listing during the monitoring period, the Company would have been provided written notice of the deficiency
and an opportunity to present a definitive plan to regain compliance to the Panel. The Panel would thereafter render a determination with
respect to the Company&#8217;s continued listing on Nasdaq. On November 12, 2020, the Company, was informed that, following a 12-month
compliance monitoring period under a Panel Monitor pursuant to a Compliance with Monitor letter dated October 29, 2019, the Company was
currently in compliance with applicable Nasdaq Listing Rules, and the Panel has determined to continue the listing of the Company&#8217;s
securities on The Nasdaq Stock Market. On February 23, 2022, the Company received a notification letter from Nasdaq Listing Qualifications
advising the Company that based upon the closing bid price for the Company&#8217;s common shares for the past 30 consecutive business
days, the Company no longer met the minimum&#160;$1.00&#160;per share Nasdaq continued listing requirement set forth in Nasdaq Listing
Rule 5550(a)(2). The notification also stated that the Company would be provided 180 calendar days, or until&#160;August 22, 2022, to
regain compliance with the foregoing listing requirement. To do so, the bid price of the Company&#8217;s common stock must close at or
above&#160;$1.00&#160;per share for a minimum of 10 consecutive business days prior to that date.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 14, 2022, our Board approved to effect
a&#160;reverse stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022. The
objective of the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain
its listing on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically combined and converted
to one issued and outstanding common share without any action on the part of the shareholder. Subsequent to the reverse stock split, Nasdaq
determined that for 10 consecutive business days, the closing bid price of the Company&#8217;s common shares was at $1.00 per share or
greater. On June 29, 2022, Nasdaq notified the Company that it has regained compliance with Listing Rule 5550(a)(2) and closed the matter.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, if our shares are listed on the NASDAQ
Capital Market but are delisted from the NASDAQ Capital Market at some later date, our shareholders could find it difficult to sell our
shares. In addition, if our common shares are delisted from the NASDAQ Capital Market at some later date, we may apply to have our common
shares quoted on the Bulletin Board or in the &#8220;pink sheets&#8221; maintained by the National Quotation Bureau, Inc. The Bulletin
Board and the &#8220;pink sheets&#8221; are generally considered to be less efficient markets than the NASDAQ Capital Market. In addition,
if our common shares are not so listed or are delisted at some later date, our common shares may be subject to the &#8220;penny stock&#8221;
regulations. These rules impose additional sales practice requirements on broker-dealers that sell low-priced securities to persons other
than established customers and institutional accredited investors and require the delivery of a disclosure schedule explaining the nature
and risks of the penny stock market. As a result, the ability or willingness of broker-dealers to sell or make a market in our common
shares might decline. If our common shares are delisted from the NASDAQ Capital Market at some later date or become subject to the penny
stock regulations, it is likely that the price of our shares would decline and that our shareholders would find it difficult to sell their
shares.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We are a &#8220;foreign private issuer,&#8221;
and our disclosure obligations differ from those of U.S. domestic reporting companies. As a result, we may not provide you the same information
as U.S. domestic reporting companies or we may provide information at different times, which may make it more difficult for you to evaluate
our performance and prospects.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a foreign private issuer and, as a result,
we are not subject to the same requirements as U.S. domestic issuers. Under the Exchange Act, we will be subject to reporting obligations
that, to some extent, are more lenient and less frequent than those of U.S. domestic reporting companies. For example, we will not be
required to issue quarterly reports or proxy statements. We will not be required to disclose detailed individual executive compensation
information. Furthermore, our directors and executive officers will not be required to report equity holdings under Section 16 of the
Exchange Act and will not be subject to the insider short-swing profit disclosure and recovery regime. As a foreign private issuer, we
will also be exempt from the requirements of Regulation FD (Fair Disclosure) which, generally, are meant to ensure that select groups
of investors are not privy to specific information about an issuer before other investors. However, we will still be subject to the anti-fraud
and anti-manipulation rules of the SEC, such as Rule 10b-5 under the Exchange Act. Since many of the disclosure obligations imposed on
us as a foreign private issuer differ from those imposed on U.S. domestic reporting companies, you should not expect to receive the same
information about us and at the same time as the information provided by U.S. domestic reporting companies.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>As a relatively new public company, we incur
increased costs and are subject to additional regulations and requirements, and our management is required to devote substantial time
to new compliance matters, which could lower our profits or make it more difficult to run our business.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a relatively new public company, we incur significant
legal, accounting and other expenses that we have not incurred as a private company, including costs associated with public company reporting
requirements and costs of recruiting and retaining non-executive directors. We also have incurred and will incur costs associated with
the Sarbanes-Oxley Act and related rules implemented by the Securities and Exchange Commission, or the SEC, and NASDAQ. The expenses incurred
by public companies generally for reporting and corporate governance purposes have been increasing. We expect these rules and regulations
to increase our legal and financial compliance costs and to make some activities more time-consuming and costlier, although we are currently
unable to estimate these costs with any degree of certainty. Our management will need to devote a substantial amount of time to ensure
that we comply with all of these requirements. These laws and regulations also could make it more difficult or costly for us to obtain
certain types of insurance, including director and officer liability insurance, and we may be forced to accept reduced policy limits and
coverage or incur substantially higher costs to obtain the same or similar coverage. These laws and regulations could also make it more
difficult for us to attract and retain qualified persons to serve on our Board of Directors, our board committees or as our executive
officers. Furthermore, if we are unable to satisfy our obligations as a public company, we could be subject to delisting of our common
shares, fines, sanctions and other regulatory action and potentially civil litigation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The market price of shares may be volatile,
which could cause the value of your investment to decline.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Worldwide market volatility, as well as general
economic, market or political conditions, could reduce the market price of shares of our stock in spite of our operating performance.
In addition, our results of operations could be below the expectations of public market analysts and investors due to a number of potential
factors, including variations in our quarterly results of operations, additions or departures of key management personnel, failure to
meet analysts&#8217; earnings estimates, publication of research reports about our industry, litigation and government investigations,
changes or proposed changes in laws or regulations or differing interpretations or enforcement thereof affecting our business, adverse
market reaction to any indebtedness we may incur or securities we may issue in the future, changes in market valuations of similar companies
or speculation in the press or investment community, announcements by our competitors of significant contracts, acquisitions, dispositions,
strategic partnerships, joint ventures or capital commitments, adverse publicity about our industry in or individual scandals, and in
response the market price of our common shares could decrease significantly. In the past few years, stock markets have experienced extreme
price and volume fluctuations. In the past, following periods of volatility in the overall market and the market price of a company&#8217;s
securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against
us, could result in substantial costs and a diversion of our management&#8217;s attention and resources, or at all.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>If we are unable to implement and maintain
effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of
our financial reports and the market price of our Common Shares may decline.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a public company, we are required to
maintain internal control over financial reporting and to report any material weaknesses in such internal control. In addition, we
are required to furnish a report by management on the effectiveness of our internal control over financial reporting pursuant to
Section 404 of the Sarbanes-Oxley Act. Currently we have not established and maintained effective disclosure controls and
procedures. In addition, there are material weaknesses in our internal control over financial reporting. Specifically, the material
weakness identified by our management include (i)&#160;a lack of sufficient accounting staff and resources with appropriate
knowledge of generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) and SEC reporting and
compliance requirements; and (ii) a lack of an effective review process which may lead to material audit adjustments to the
financial statements. In order to address the foregoing material weakness, we have put in place additional controls, including,
among others, hiring and replacing certain management team members. Our CEO has established a new management team to deal with
operation management challenges of the Company, and our CFO has been working on improving the Company&#8217;s financial and
reporting functions. We also plan to hire more qualified accounting personnel with relevant U.S. GAAP and SEC reporting experience
and qualifications to strengthen the financial reporting function and&#160;implement regular and continuous U.S. GAAP accounting and
financial reporting training programs for our accounting and financial reporting personnel. Overall, the Company is working through
and standardizing its business processes, instituting business procedures and adding controls and additional supervision,
particularly, in the areas of control duties and data sharing and supervision so as to provide effective means of linking various
functions and departments within the Company. If we are unable to resolve material weaknesses in our internal control over financial
reporting, if we are unable to comply with the requirements of Section 404 in a timely manner or assert that our internal control
over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to
the effectiveness of our internal control over financial reporting when required, investors may lose confidence in the accuracy and
completeness of our financial reports and the market price of our Common Shares could be negatively affected, and we could become
subject to investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which
could require additional financial and management resources.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>As the rights of shareholders under British
Virgin Islands law differ from those under U.S. law, you may have fewer protections as a shareholder.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our corporate affairs will be governed by our
memorandum and articles of association, the BVI Business Companies Act, 2004 (as amended), referred to below as the &#8220;BVI Act&#8221;,
and the common law of the British Virgin Islands. The rights of shareholders to take legal action against our directors, actions by minority
shareholders and the fiduciary responsibilities of our directors under British Virgin Islands law are governed by the BVI Act and the
common law of the British Virgin Islands. The common law of the British Virgin Islands is derived in part from comparatively limited judicial
precedent in the British Virgin Islands as well as from the common law of England and the wider Commonwealth, which has persuasive, but
not binding, authority on a court in the British Virgin Islands. The rights of our shareholders and the fiduciary responsibilities of
our directors under British Virgin Islands law are largely codified in the BVI Act, but are potentially not as clearly established as
they would be under statutes or judicial precedents in some jurisdictions in the United States. In particular, the British Virgin Islands
has a less developed body of securities laws as compared to the United States, and some states (such as Delaware) have more fully developed
and judicially interpreted bodies of corporate law. As a result of all of the above, holders of our shares may have more difficulty in
protecting their interests through actions against our management, directors or major shareholders than they would as shareholders of
a U.S. company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>British Virgin Islands companies may not be
able to initiate shareholder derivative actions, thereby depriving shareholders of the ability to protect their interests.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shareholders of British Virgin Islands companies
may not have standing to initiate a shareholder derivative action in a federal court of the United States Shareholders of a British Virgin
Islands company could, however, bring a derivative action in the British Virgin Islands courts, and there is a clear statutory right to
commence such derivative claims under Section 184C of the BVI Act. The circumstances in which any such action may be brought, and the
procedures and defenses that may be available in respect to any such action, may result in the rights of shareholders of a British Virgin
Islands company being more limited than those of shareholders of a company organized in the United States. Accordingly, shareholders may
have fewer alternatives available to them if they believe that corporate wrongdoing has occurred. The British Virgin Islands courts are
also unlikely to recognize or enforce against us judgments of courts in the United States based on certain liability provisions of U.S.
securities law; and to impose liabilities against us, in original actions brought in the British Virgin Islands, based on certain liability
provisions of U.S. securities laws that are penal in nature. There is no statutory recognition in the British Virgin Islands of judgments
obtained in the United States, although the courts of the British Virgin Islands will generally recognize and enforce the non-penal judgment
of a foreign court of competent jurisdiction without retrial on the merits. This means that even if shareholders were to sue us successfully,
they may not be able to recover anything to make up for the losses suffered.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>The laws of the British Virgin Islands may
provide less protection for minority shareholders than those under U.S. law, so minority shareholders may have less recourse than they
would under U.S. law if the shareholders are dissatisfied with the conduct of our affairs.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the laws of the British Virgin Islands,
the rights of minority shareholders are protected by provisions of the BVI Act dealing with shareholder remedies and other remedies available
under common law (in tort or contractual remedies). The principal protection under statutory law is that shareholders may bring an action
to enforce the constitutional documents of the company (i.e. the memorandum and articles of association) as shareholders are entitled
to have the affairs of the company conducted in accordance with the BVI Act and the memorandum and articles of association of the company.
A shareholder may also bring an action under statute if he feels that the affairs of the company have been or will be carried out in a
manner that is unfairly prejudicial or discriminating or oppressive to him. The BVI Act also provides for certain other protections for
minority shareholders, including in respect of investigation of the company and inspection of the company books and records. There are
also common law rights for the protection of shareholders that may be invoked, largely dependent on English common law, since the common
law of the British Virgin Islands for business companies is limited.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>We may not be able to pay any dividends on
our shares in the future due to British Virgin Islands law.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under British Virgin Islands law, we may only
pay dividends to our shareholders if the value of our assets exceeds our liabilities and we are able to pay our debts as they become due.
We cannot give any assurance that we will declare dividends of any amounts, at any rate or at all in the future. Future dividends, if
any, will be at the discretion of our board of directors, and will depend upon our results of operations, cash flows, financial condition,
payment to us of cash dividends by our subsidiaries, capital needs, future prospects and other factors that our directors may deem appropriate.</p><div>

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

</div><div><a id="a_031"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 72px; text-align: left"><b>ITEM 4.</b></td><td style="text-align: justify"><b> INFORMATION ON THE COMPANY</b></td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>History and Development of the Company</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We started our company in 2002 in Qingdao, Shandong
Province, PRC as a petfood company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following chart reflects our organizational
structure as of the filling date:</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 20, 2018, the Board has approved
acquisitions by the Company of TDH Group BVBA, a company established under the laws of Belgium and TDH JAPAN, a company established under
the laws of Japan. In connection with the foregoing transactions the Company executed Share Sale and Purchase Agreements (together, the
&#8220;Agreements&#8221;) pursuant to which the Company agreed to pay approximately USD$ 936,782 and USD $156,130 (RMB 6 million and RMB
1 million), respectively, to acquire all of outstanding securities of TDH Group BVBA and TDH JAPAN, respectively, from the sole shareholder
of each entity, Rongfeng Cui, the Company&#8217;s former CEO. The purchase consideration under the Agreements was paid by issuance of
936,782 and 156,130 restricted common shares of the Company, respectively. Rongfeng Cui incorporated TDH Group BVBA in 2012 and TDH JAPAN
in 2017 to develop and maintain all the clients in Europe and Japan, and to distribute and expand product sales in European and Japanese
markets. Effective August 2, 2019, Rongfeng Cui ceased to be Company&#8217;s CEO and Dandan Liu was appointed as the CEO in his stead.
TDH Japan has been deregistered and dissolved in February 2021. As of the date of this filing, TDH Group BVBA is currently under bankruptcy
proceeding.</p><div>



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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 22, 2002 Tiandihui was incorporated in
Qingdao City, PRC. As of the date of this filing, Qingdao Tiandihui Foodstuffs Co., Ltd is currently under bankruptcy proceeding.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2020, Qingdao Tiandihui Pet Foodstuffs
Co., Ltd. (&#8220;Tiandihui Pet Foodstuffs&#8221;) was incorporated in Qingdao City, PRC.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 21, 2020, Qingdao Tiandihui Foodstuffs
Sales Co., Ltd. (&#8220;Tiandihui Foodstuffs Sales&#8221;) was incorporated in Qingdao City, PRC. Tiandihui Foodstuffs Sales is a wholly
owned subsidiary of Tiandihui Pet Foodstuffs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2020, TDH Foods Limited was incorporated
in Hong Kong, with the purpose of being a holding company for equity interests in Tiandihui Pet Foodstuffs. TDH Foods Limited does conduct
any operations or own any material assets or liabilities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 24, 2020, TDH Holdings, Inc. acquired
100% equity interests of TDH Foods Limited.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2020, TDH Holdings Inc. acquired remaining
1% equity interest of TDH Petfood LLC. As a result, TDH Petfood LLC became a wholly-owned subsidiary of TDH Holdings, Inc. TDH Petfood
LLC had no active business operations since its incorporation, and it has been deregistered and dissolved in 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2021, TDH Income Corporation (&#8220;TDH
Income&#8221;) was incorporated in Nevada. TDH Holdings, Inc. owns a 99.99% interest in TDH Income, and in December 2021, TDH Holdings,
Inc. acquired the remaining 0.01% interest in TDH Income. As a result, TDH Income became a wholly-owned subsidiary of TDH Holdings, Inc.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 9, 2021, Ruby21Noland LLC (&#8220;Ruby21Noland&#8221;)
was incorporated in Missouri. Ruby21Noland is a wholly owned subsidiary of TDH Income.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, TDH Income Corporation acquired
51% equity interests of Far Ling&#8217;s Inc.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, TDH Income Corporation acquired
100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2022, Beijing Wenxin Co., Ltd.
(&#8220;Beijing Wenxin&#8221;) was incorporated in Beijing City, PRC.</p><div>



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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#8220;Qingdao Chihong&#8221;) was incorporated in Qingdao City, PRC.</p><div>



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

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

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We discontinued our petfood
manufacturing segment during the first quarter of 2023. Our decision to discontinue our petfood business was driven largely by the following
factors: the increase in cost of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable
orders and customers;&#160;decreased demand for sales of petfood; its historical performance and expected business forecasts in the absence
of further capital investments and opportunity costs; lawsuits and the closing of our manufacturing facilities and them being subject
to bankruptcy proceedings. We believe the discontinuation of our petfood manufacturing business will provide us with the opportunity to
redirect our focus and resources towards expanding and improving our restaurant segment.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On February 23, 2022, the Company
received a notification letter from Nasdaq Listing Qualifications advising the Company that based upon the closing bid price for the Company&#8217;s
common shares for the past 30 consecutive business days, the Company no longer met the minimum&#160;$1.00&#160;per share Nasdaq continued
listing requirement set forth in Nasdaq Listing Rule 5550(a)(2). The notification also stated that the Company would be provided 180 calendar
days, or until&#160;August 22, 2022, to regain compliance with the foregoing listing requirement. To do so, the bid price of the Company&#8217;s
common stock must close at or above&#160;$1.00&#160;per share for a minimum of 10 consecutive business days prior to that date.</p><div>

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">On June 14, 2022, our Board approved to effect a&#160;reverse
stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022. The objective of
the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing
on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically combined and converted to
one issued and outstanding common share without any action on the part of the shareholder. Subsequent to the reverse stock split, Nasdaq
determined that for 10 consecutive business days, the closing bid price of the Company&#8217;s common shares was at $1.00 per share or
greater. On June 29, 2022, Nasdaq notified the Company that it has regained compliance with Listing Rule 5550(a)(2) and closed the matter.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On July 26, 2022, we completed
a private placement of securities, and entered into a securities purchase agreement with eight accredited investors pursuant to which
we sold to the investors an aggregate 4,000,000 of our common shares, at a price of $1.50 per share and warrants at a price of $0.01 per
warrant&#160;to purchase up to an aggregate 4,000,000 of our common shares, for gross proceeds of $6,040,000. The warrants have an exercise
price of $2.44 per share, and a term of two years.&#160; The warrants are immediately exercisable upon issuance and have a cashless exercise
feature.&#160;The securities were sold without registration under the Securities Act of 1933 in reliance on the exemptions provided by
Section 4(a)(2) of the Securities Act as transactions not involving a public offering and rules promulgated under the Securities Act as
sales to accredited investors. The Company&#8217;s intention was to use the proceeds of this offering for working capital and general
working purposes. There were no discounts or brokerage fees associated with this offering.</p><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Business Overview</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are not a Chinese operating company but a British
Virgin Islands holding company with operations conducted by our subsidiaries established in Missouri, Nevada, PRC, Belgium, and Hong Kong.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">PRC laws and regulations governing business operations
are sometimes vague and uncertain, and therefore, these risks may result in a material change in the operations of our PRC subsidiaries
and Hong Kong subsidiaries, significant depreciation of the value of our Common Shares, or a complete hindrance of our ability to offer
or continue to offer our securities to investors and cause the value of such securities to significantly decline or be worthless. The
Chinese government may intervene or influence the operations of our PRC operating entities at any time and may exert more control over
offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in the operations
of our PRC operating entities and/or the value of our Common Shares. Further, any actions by the Chinese government to exert more oversight
and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely
hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline
or be worthless. Recently, the PRC government initiated a series of regulatory actions and statements to regulate business operations
in China with little advance notice, including cracking down on illegal activities in the securities market, adopting new measures to
extend the scope of cybersecurity reviews, and expanding the efforts in anti-monopoly enforcement.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Trading in our Common Shares may be prohibited
on national exchanges or &#8220;over-the-counter&#8221; markets under the HFCA Act if the PCAOB is unable to inspect our auditors for
three consecutive years beginning in 2021, and as a result, an exchange may determine to delist our securities. Furthermore, on June 22,
2021, the U.S. Senate passed the AHFCAA, which, if signed into law, would amend the HFCA Act and require the SEC to prohibit an issuer&#8217;s
securities from trading on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive years instead
of three consecutive years. Pursuant to the HFCA Act, the PCAOB issued a Determination Report on December 16, 2021 which found that the
PCAOB is unable to inspect or investigate completely registered public accounting firms headquartered in: (1) mainland China of the PRC,
and (2) Hong Kong. In addition, the PCAOB&#8217;s report identified the specific registered public accounting firms which are subject
to these determinations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our auditor is currently subject to PCAOB inspections
and the PCAOB is thus able to inspect our auditor. Our auditor is headquartered in California and was last inspected by the PCAOB in March
2023. According to our auditor, the PCAOB will conduct regular inspections. Our auditor is not headquartered in mainland China or Hong
Kong and was not identified in this report as a firm subject to the PCAOB&#8217;s determination. Notwithstanding the foregoing, in the
future, if there is any regulatory change or step taken by PRC regulators that does not permit YCM CPA Inc., to provide audit documentations
located in China or Hong Kong to the PCAOB for inspection or investigation, or the PACOB expands the scope of its determination so that
we are subject to the HFCA, as the same may be amended, you may be deprived of the benefits of such inspection which could result in limitation
or restriction to our access to the U.S. capital markets and trading of our securities, including trading on the national exchange and
trading on &#8220;over-the-counter&#8221; markets, may be prohibited under the HFCA Act.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We started our company in 2002 in Qingdao, Shandong
Province, PRC with a single mission of becoming a producer of high-quality petfood for pet owners in China and worldwide. Historically,
we anticipated our growth would be driven by two key factors: a significant increase in the number of pet owners and in the size of the
petfood market in China which would translate into expansion opportunities for us, and a fundamental change in Chinese society towards
pets, pet ownership and care, such that the trends of pet humanization and consumer concerns for pet health and wellness would in turn
would create a growing industry for petfood and products. We priced our products to be accessible to the average consumer.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the sharp rise in market price of raw materials,
the lack of operational efficiency of our production facilities and our inability to make bank loan repayments upon maturity, we suspended
our production and normal business operations and we were involved in certain legal proceedings beginning in November 2019. Although we
resumed our operations in May 2020 factors including the Covid-19 pandemic, the increase in cost of raw materials required for production;&#160;accepting
less orders in an attempt to avoid unprofitable orders and customers;&#160;and decreased demand for sales of petfood, led to a continuous
decrease in our petfood revenue from $0.47 million in 2021 to only $0.02 million in 2022. Additionally, our remaining petfood production
facility became subject to a bankruptcy proceeding and was frozen by the court in 2022. Accordingly, we sought strategic alternatives
to the petfood industry and entered the restaurant segment on October 31, 2021, when we acquired 51% equity interests of Far Ling&#8217;s
Inc and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an increase of $0.6 million and $3.1 million
in restaurant food service revenue for the years ended December 31, 2021 and 2022, respectively. In addition, we decided to discontinue
our petfood manufacturing business segment in the first quarter of 2023 due to the above operational challenges and to focus on our restaurant
segment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On October 31, 2021, the Company completed the acquisition of 51% equity
interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. The acquisition brought a new
revenue source for the Company.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bo Lings Chinese Restaurant, which was founded
by Richard (Bo) and Far Ling (Ling) Ng, husband and wife, in 1981. Today there are 5 Bo Lings Chinese Restaurants in the Kansas City area,
as well as a warehouse for distribution of supplies. All Bo Lings restaurants are full service that include a dining area, bar, carry
out menu and offer catering services. The location we purchased is in Kansas City and offers a full Cantonese Dim Sum menu and space for
banquets. Most of the menu items are prepared onsite in the kitchen and cooked to order. Business is managed by Richard and Far Ling with
a team of employees in each restaurant, including bookkeepers, a marketing manager and a purchasing director. Over the years, we believe
Bo Lings has built a reputation as one of the best Chinese restaurants in the Kansas City area. &#160;Currently, no other Chinese Restaurant
has 2 or more restaurants in our area.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Growth agenda is based on four key drivers:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Culture and Talent: Leverage our culture and people capability
to fuel brand performance and franchise success;</td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Operating Capability: Recruit and equip high-quality restaurant
operators to deliver great customer experiences;</td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Strategically optimize
                                            our restaurant portfolio and pursue high quality assets and acquisitions: We aim to prudently
                                            pursue investments in high-quality assets. Our investment strategy primarily focuses on,
                                            restaurant brands with excellent growth potential and synergy, and related business such
                                            as catering and events. We continue to identify and evaluate investment opportunities in
                                            high-quality brands to capture growth opportunities. We will prudently assess investment
                                            targets based on each candidate&#8217;s strategic value, brand equity, business scale and
                                            financial performance, among other factors; and</td>
</tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Menu Innovations: Offering appealing, tasty and convenient food at great prices is our value
                                                                                      proposition. We focus on the development and innovation of new recipes and improvement of existing products.</td>
</tr></table><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our operating strategy is built on the following
key components:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">Offering high quality,
                                            freshly prepared food: We place a great deal of emphasis on providing our guests with high
                                            quality, freshly prepared food. As part of our process, we have developed proprietary recipes
                                            to provide consistency in quality and taste. We expect our employees to inspect every entr&#233;e
                                            before it leaves the kitchen to confirm it matches the guest&#8217;s order and meets our
                                            standards for quality, portion size, appearance and presentation;</td>
</tr></table><div>

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


</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Creating a comfortable atmosphere with a focus on high quality service: We believe the service quality and atmosphere we establish is a key component for fostering repeat business. We focus on keeping our table-to-server ratios low to allow our servers to truly focus on their guests and serve their needs in a personal, individualized manner. In addition, Bo Lings features a modern design; and</span></td></tr>
  </table><div>

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


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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offering attractive price points: When we evaluate menu pricing, we focus on remaining disciplined as we balance short-term pressures with long-term growth while always keeping our guest top of mind. Prices are reviewed and are offered at moderate price points that we believe are as low as or lower than those offered by our competitors without sacrificing food quality. Within each menu category, we offer a choice of several price points with the goal of fulfilling each guest&#8217;s budget and value expectations. Based on the results of our pricing evaluations, we will continue to take pricing actions as we feel are needed.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our marketing strategy aims to promote our brands
while retaining a localized focus. We strive to increase restaurant sales by increasing the frequency of visits by our current guests
and attracting new guests at Bo Lings and also by communicating and promoting our food quality, the guest experience and value. We accomplish
these objectives through three major initiatives.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Local Restaurant Marketing.</i> Given our strategy
to be a neighborhood destination, local restaurant marketing is integral in developing brand awareness in each market.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>In-restaurant Marketing.</i> A significant
portion of our marketing is spent communicating with our guests inside our restaurants through point of purchase materials.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Advertising.</i> We do not rely on national
television or print advertising to promote our brands. Earned local media is a critical part of our strategy that features our products
and people. We use mailing lists, social media and digital marketing, to promote the brand and engage with our guests. Additionally, we
continue to look for ways through various strategic initiatives to drive awareness and guest engagement with our brands.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bo Lings purchases a number of food and paper
products, equipment and other restaurant supplies. The principal items purchased include chicken, cheese, beef and pork products, paper
and packaging materials. Prices paid for these supplies fluctuate.&#160;&#160;When prices increase, Bo Lings may attempt to pass on such
increases to its customers, although there is no assurance that this can be done in practice. Bo Lings does not typically experience significant
continuous shortages of supplies, and alternative sources for most of these supplies are generally available.&#160;&#160;</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Bo Lings does not consider its operations to be
seasonal to any material degree.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Competition in the restaurant industry is intense.
We compete with well-established food service companies on the basis of taste, quality and price of the food offered, service, atmosphere,
location, take-out and delivery options as well as the overall dining experience. Our competitors include a large and diverse group of
restaurant chains and individual restaurants that range from independent local operators that have opened restaurants in various markets
to well-capitalized national restaurant chains. We also face competition from meal kit delivery services as well as the supermarket industry.
In addition, improving product offerings of fast casual and quick-service restaurants and better execution of to-go sales, together with
negative economic conditions could cause consumers to choose less expensive alternatives. Although we believe that we compete favorably
with respect to each of the above channels, other restaurants and retail establishments compete for the same casual dining guests, quality
site locations and restaurant-level employees as we do. We expect intense competition to continue across all aspects of the restaurant
industry.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is not aware of any federal, state
or local environmental laws or regulations that will materially affect our earnings or competitive position or result in material capital
expenditures.&#160;&#160;However, the Company cannot predict the effect on our operations due to possible future environmental legislation
or regulations.&#160;&#160;During 2022, there were no material capital expenditures for environmental control facilities and no such material
expenditures are anticipated<b>.</b></p><div>

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

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

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Due to the discontinuation of out petfood manufacturing
segment we have reduced our number of employees in response to those challenges. As of the date of this filing, we employ around 51 full-time
employees. With the exception of Bo Lings&#8217; employees, all of our employees are located in Beijing and Shandong Province, PRC.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a holding company incorporated in the British
Virgin Islands (incorporated on September 30, 2015) that owns all of the outstanding capital stock of TDH HK Limited, our wholly-owned
Hong Kong subsidiary (TDH HK). We also own all of the outstanding capital stock of TDH Foods Limited, another wholly-owned Hong Kong subsidiary,
and holds a 100% interest in TDH Income Corporation, a Nevada limited liability company. TDH HK, in turn, owns all of the outstanding
capital stock of Tiandihui, our operating subsidiary based in Qingdao City, Shandong Province, China, incorporated in April 2002 as a
PRC limited liability company Tiandihui. TDH Foods Limited owns 100% of the outstanding capital stock of Qingdao Pet Foodstuffs, with
its wholly-owned subsidiary of Tiandihui Foodstuffs Sales. TDH HK Limited owns 100% of the outstanding capital stock of Tiandihui Pet
Foodstuffs, with its wholly-owned subsidiary of Beijing Chongai Jiujiu Cultural Communication Co., Ltd. TDH Income Corporation owns 100%
of the outstanding capital stock of Ruby21Noland LLC. Ruby21Noland LLC was incorporated in the State of Missouri on June 9, 2021. On October
31, 2021, TDH Income Corporation acquired 51% equity interests of Far Ling&#8217;s Inc. On October 31, 2021, TDH Income Corporation acquired
100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. On January 22, 2022, Beijing Wenxin was incorporated in Beijing City,
PRC. On March 27, 2023, Qingdao Chihong was incorporated in Qingdao City, PRC.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 20, 2018, the Board approved acquisitions
by the Company of TDH Group BVBA, a company established under the laws of Belgium and TDH JAPAN, a company established under the laws
of Japan. In connection with the foregoing transactions the Company executed Share Sale and Purchase Agreements (together, the &#8220;Agreements&#8221;)
pursuant to which the Company agreed to pay approximately USD$ 936,782 and USD $156,130 (RMB 6 million and RMB 1 million), respectively,
to acquire all of outstanding securities of TDH Group BVBA and TDH JAPAN, respectively, from the sole shareholder of each entity, Rongfeng
Cui, the Company&#8217;s former CEO. The purchase consideration under the Agreements was paid by issuance of 936,782 and 156,130 restricted
common shares of the Company, respectively. Rongfeng Cui incorporated TDH Group BVBA in 2012 and TDH JAPAN in 2017 to develop and maintain
all the clients in Europe and Japan, and to distribute and expand product sales in European and Japanese markets. TDH Japan has been deregistered
and dissolved in February 2021. As of the date of this filing, TDH Group BVBA is currently under bankruptcy proceeding.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC has domestic laws for the protection of
rights in copyrights, patents, trademarks and trade secrets. The PRC is also a signatory to all of the world&#8217;s major intellectual
property conventions, including:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Convention establishing the World Intellectual Property Organization (June 3, 1980);</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Paris Convention for the Protection of Industrial Property (March 19, 1985);</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Patent Cooperation Treaty (January 1, 1994); and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Agreement on Trade-Related Aspects of Intellectual Property Rights (November 11, 2001).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The PRC Trademark Law, adopted in 1982 and revised
in 2013, with its implementation rules adopted in 2014, protects registered trademarks. The Trademark Office of the State Administration
of Industry and Commerce of the PRC, handles trademark registrations and grants trademark registrations for a term of ten years.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our primary trademark portfolio consists of 15
registered trademarks relating to petfood and manufacturing, we do not currently have any patents related to our restaurant business.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Chinese law, all of the land in China is
either state-owned or collectively-owned, depending on its location and the specific laws governing such land. Collectively-owned land
is owned by rural collectives and generally cannot be used for non-agricultural purposes unless approved by the Chinese government. Collectively-owned
land cannot be transferred, leased or mortgaged to non-collectives without first being converted into state-owned land. Individuals and
entities may acquire rights to use state-owned land, or land-use-rights, for commercial, industrial or residential purposes by means of
mutual agreement, tender, auction or listing for sale from local land authorities or an existing holder of a land-use-right. Land-use-rights
granted for commercial, industrial and residential purposes may be granted for a period of up to 40, 50 or 70 years, respectively. This
period may be renewed at the expiration of the initial and any subsequent terms, subject to compliance with relevant laws and regulations.
Land-use-rights are transferable and may be used as security for borrowings and other obligations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal executive office is located at Qingdao
Tiandihui Pet Foodstuff Co., Ltd., 2521 Tiejueshan Road, Huangdao District, Qingdao, Shandong Province, PRC. Our telephone number is +86
532-8615-7918. Our website address is www.tiandihui.com. The information on our website is not part of this Annual Report.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in 2022 our remaining petfood manufacturing
facility was frozen by court order and became subject to Tiandihui&#8217;s bankruptcy proceeding. Our Bo Lings restaurant is located at
4701 Jefferson St, Kansas City, Missouri 64112.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the U.S., the Food and Drug Administration
regulates both content and labeling of all animal food, China does not have a significant body of petfood laws, rules or regulations.
Various regulatory agencies (e.g., the Ministry of Agriculture, the General Administration for Quality Supervision, Inspection and Quarantine)
administer a set of standards, but there appears to be no single regulatory or administrative agency that is fulfills the comprehensive
regulatory function. We are also subject to PRC labor and employment laws, laws governing advertising and other laws. We monitor changes
in these laws and believe that our operations are in compliance in all material aspects with all PRC rules and regulations applicable
to petfood production. However, many such rules and regulations are subject to extensive interpretive power of governmental agencies
and commissions, and there is substantial uncertainty regarding the future interpretation and application of these laws or regulations.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

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

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

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company and its U.S. operations, are subject to various federal,
state and local laws affecting our business, including laws and regulations concerning information security, privacy, labor and employment,
health, marketing, food labeling, competition, public accommodation, sanitation and safety.&#160;&#160;Bo Lings and any additional restaurant
we open in the U.S. must comply with licensing requirements and regulations promulgated by a number of governmental authorities, which
include health, sanitation, safety, fire and zoning agencies in the state and/or municipality in which the restaurant is located.&#160;
To date, the Company has not been materially adversely affected by such licensing requirements and regulations or by any difficulty, delay
or failure to obtain required licenses or approvals.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-align: justify"><b><i>Regulation of Foreign Currency
Exchange and Dividend Distribution</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Foreign Currency Exchange.</i> The principal
regulations governing foreign currency exchange in China are the Foreign Exchange Administration Regulations (1996), as amended on August
5, 2008, the Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996) and the Interim Measures on Administration
on Foreign Debts (2003). Under these regulations, Renminbi are freely convertible for current account items, including the distribution
of dividends, interest payments, trade and service-related foreign exchange transactions, but not for most capital account items, such
as direct investment, loans, repatriation of investment and investment in securities outside China, unless the prior approval of State
Administration of Foreign Exchange (SAFE) or its local counterparts is obtained. In addition, any loans to an operating subsidiary in
China that is a foreign-invested enterprise, cannot, in the aggregate, exceed the difference between its respective approved total investment
amount and its respective approved registered capital amount. Furthermore, any foreign loan must be registered with SAFE or its local
counterparts for the loan to be effective. Any increase in the amount of the total investment and registered capital must be approved
by the PRC Ministry of Commerce or its local counterpart. We may not be able to obtain these government approvals or registrations on
a timely basis, if at all, which could result in a delay in the process of making these loans. The dividends paid by the subsidiary to
its shareholder are deemed shareholder income and are taxable in China. Pursuant to the Administration Rules of the Settlement, Sale and
Payment of Foreign Exchange (1996), foreign-invested enterprises in China may purchase or remit foreign exchange, subject to a cap approved
by SAFE, for settlement of current account transactions without the approval of SAFE. Foreign exchange transactions under the capital
account are still subject to limitations and require approvals from, or registration with, SAFE and other relevant PRC governmental authorities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Dividend Distribution.</i> The principal regulations
governing the distribution of dividends by foreign holding companies include the Company Law of the PRC (1993), as amended in 2013, the
Foreign Investment Enterprise Law (1986), as amended in 2000 and 2016 respectively, and the Administrative Rules under the Foreign Investment
Enterprise Law (1990), as amended in 2001 and 2014 respectively. Under these regulations, wholly foreign-owned investment enterprises
in China may pay dividends only out of their retained profits, if any, determined in accordance with PRC accounting standards and regulations.
In addition, wholly foreign-owned investment enterprises in China are required to allocate at least 10% of their respective retained profits
each year, if any, to fund certain reserve funds unless these reserves have reached 50% of the registered capital of the enterprises.
These reserves are not distributable as cash dividends, and a wholly foreign-owned enterprise is not permitted to distribute any profits
until losses from prior fiscal years have been offset.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Circular 37.</i> On July 4, 2014, SAFE issued
Circular 37, which became effective as of July 4, 2014. According to Circular 37, PRC residents shall apply to SAFE and its branches for
going through the procedures for foreign exchange registration of overseas investments before contributing the domestic assets or interests
to a SPV. An amendment to registration or filing with the local SAFE branch by such PRC resident is also required if the registered overseas
SPV&#8217;s basic information such as domestic individual resident shareholder, name, operating period, or major events such as domestic
individual resident capital increase, capital reduction, share transfer or exchange, merger or division has changed. Although the change
of overseas funds raised by overseas SPV, overseas investment exercised by overseas SPV and non-cross-border capital flow are not included
in Circular 37, we may be required to make foreign exchange registration if required by SAFE and its branches. Moreover, Circular 37 applies
retroactively. As a result, PRC residents who have contributed domestic assets or interests to a SPV, but failed to complete foreign exchange
registration of overseas investments as required prior to implementation of Circular 37, are required to send a letter to SAFE and its
branches for explanation. Under the relevant rules, failure to comply with the registration procedures set forth in Circular 37 may result
in receiving a warning from SAFE and its branches, and may result in a fine of up to RMB 300,000 for an organization or up to RMB 50,000
for an individual. PRC residents who control our company are required to register with SAFE in connection with their investments in us.
If we use our equity interest to purchase the assets or equity interest of a PRC company owned by PRC residents in the future, such PRC
residents will be subject to the registration procedures described in Circular 37.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-align: justify"><b><i>New M&amp;A Regulations and Overseas
Listings</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 8, 2006, six PRC regulatory agencies,
including the Ministry of Commerce, the State Assets Supervision and Administration Commission, the State Administration for Taxation,
the State Administration for Industry and Commerce, China Security Regulation Commission (CSRC) and SAFE, jointly issued the Regulations
on Mergers and Acquisitions of Domestic Enterprises by Foreign Investors, or the New M&amp;A Rule, which became effective on September
8, 2006 and was amended on June 22, 2009. This New M&amp;A Rule, among other things, includes provisions that purport to require that
an offshore special purpose vehicle formed for purposes of overseas listing of equity interests in PRC companies and controlled directly
or indirectly by PRC companies or individuals obtain the approval of CSRC prior to the listing and trading of such special purpose vehicle&#8217;s
securities on an overseas stock exchange. On September 21, 2006, CSRC published on its official website procedures regarding its approval
of overseas listings by special purpose vehicles. The CSRC approval procedures require the filing of a number of documents with the CSRC
and it would take several months to complete the approval process. The application of this new PRC regulation remains unclear with no
consensus currently existing among leading PRC law firms regarding the scope of the applicability of the CSRC approval requirement. Our
PRC counsel has advised us that, based on their understanding of the current PRC laws and regulations:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We currently control the Operating Companies by virtue of TDH HK Holding acquiring 100% of the equity interests of Tiandihui, which are regulated by the New M&amp;A Rule. According to the New M&amp;A Rule, when a domestic company or a domestic natural person, through an overseas company established or controlled by it, to acquire a domestic company&#8217;s equity interest which is related to or connected with it, approval from Ministry of Commerce is required. At the time of our equity interest acquisition, as the acquiree, Tiandihui was not related to or connected with the foreign investor, or the acquirer, TDH HK Holding. Accordingly, we did not need the approval from Ministry of Commerce. In addition, we have received all relevant approvals and certificates required for the acquisition.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">We currently control the Operating Companies by virtue of TDH Foods Limited acquiring 100% of the equity interests of Tiandihui Pet Foodstuffs, which are regulated by the New M&amp;A Rule. According to the New M&amp;A Rule, when a domestic company or a domestic natural person, through an overseas company established or controlled by it, to acquire a domestic company&#8217;s equity interest which is related to or connected with it, approval from Ministry of Commerce is required. At the time of our equity interest acquisition, as the acquiree, Tiandihui Pet Foodstuffs was not related to or connected with the foreign investor, or the acquirer, TDH Foods Limited. Accordingly, we did not need the approval from Ministry of Commerce. In addition, we have received all relevant approvals and certificates required for the acquisition.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The CSRC approval under the New M&amp;A Rule only applies to overseas listings of SPVs that have used their existing or newly issued equity interest to acquire existing or newly issued equity interest in Chinese domestic companies, or a SPV-domestic company share swap. TDH Holdings, Inc. does not constitute a SPV that is required to obtain approval from the CSRC for overseas listing under the New M&amp;A Rule because there has not been any SPV-domestic company share swap in our corporate history; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Notwithstanding the above analysis, the CSRC has
not issued any definitive rule or interpretation regarding whether offerings like the one contemplated by this Annual Report are subject
to the New M&amp;A Rule.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Regulations on Offshore
Parent Holding Companies&#8217; Direct Investment in and Loans to Their PRC Subsidiaries</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An offshore company may invest equity in a PRC
company, which will become the PRC subsidiary of the offshore holding company after investment. Such equity investment is subject to a
series of laws and regulations generally applicable to any foreign-invested enterprise in China, which include the Wholly Foreign-owned
Enterprise Law, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Contractual Joint Venture Enterprise Law, all as
amended from time to time, and their respective implementing rules; the Administrative Provisions on Foreign Exchange in Domestic Direct
Investment by Foreign Investors; and the Notice of the State Administration on Foreign Exchange on Further Improving and Adjusting Foreign
Exchange Administration Policies for Direct Investment.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the aforesaid laws and regulations, the
increase of the registered capital of a foreign-invested enterprise is subject to the prior approval by the original approval authority
of its establishment. In addition, the increase of registered capital and total investment amount shall both be registered with SAIC,
MOFCOM and SAFE. Shareholder loans made by offshore parent holding companies to their PRC subsidiaries are regarded as foreign debts in
China for regulatory purpose, which is subject to a number of PRC laws and regulations, including the PRC Foreign Exchange Administration
Regulations, the Interim Measures on Administration on Foreign Debts, the Tentative Provisions on the Statistics Monitoring of Foreign
Debts and its implementation rules, and the Administration Rules on the Settlement, Sale and Payment of Foreign Exchange. Under these
regulations, the shareholder loans made by offshore parent holding companies to their PRC subsidiaries shall be registered with SAFE.
Furthermore, the total amount of foreign debts that can be borrowed by such PRC subsidiaries, including any shareholder loans, shall not
exceed the difference between the total investment amount and the registered capital amount of the PRC subsidiaries, both of which are
subject to the governmental approval.</p><div>

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

</div><div><a id="a_005"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 72px; text-align: left"><b>ITEM 4A.</b></td><td style="text-align: justify"><b> UNRESOLVED STAFF COMMENTS</b></td>
</tr></table><div>

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

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

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

</div><div><a id="a_006"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 72px; text-align: left"><b>ITEM 5.</b></td><td style="text-align: justify"><b> OPERATING AND FINANCIAL REVIEW AND PROSPECTS</b></td>
</tr></table><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We started our company in
2002 in Qingdao, Shandong Province, PRC with a single mission of becoming a producer of high-quality petfood for pet owners in China and
worldwide. Due to the sharp rise in market price of raw materials, the lack of operational efficiency of our production facilities and
our inability to make bank loan repayments upon maturity, we suspended our production and normal business operations, and we were involved
in certain legal proceedings beginning in November 2019. Although we resumed our operations in May 2020 factors including the Covid-19
pandemic, the increase in costs of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable
orders and customers;&#160;decreased demand for sales of petfood, led to a dramatic decrease in our petfood sales revenue. Additionally,
our remaining production facility was frozen by court order and became subject to Tiandihui&#8217;s bankruptcy proceeding in 2022. Accordingly,
we sought strategic alternatives to the petfood industry and entered the restaurant segment on October 31, 2021, when we acquired 51%
equity interests of Far Ling&#8217;s Inc and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. In addition, we decided
to discontinue our petfood manufacturing business segment in the first quarter of 2023 due to the above operational challenges and focus
on our restaurant segment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a holding company incorporated in the British
Virgin Islands (incorporated on September 30, 2015) that owns all of the outstanding capital stock of TDH HK Limited, our wholly-owned
Hong Kong subsidiary (TDH HK). We also own all of the outstanding capital stock of TDH Foods Limited, another wholly-owned Hong Kong subsidiary,
and holds a 100% interest in TDH Income Corporation, a Nevada limited liability company. TDH HK, in turn, owns all of the outstanding
capital stock of Tiandihui, our operating subsidiary based in Qingdao City, Shandong Province, China, incorporated in April 2002 as a
PRC limited liability company. TDH Foods Limited owns 100% of the outstanding capital stock of Tiandihui Pet Foodstuffs, with its wholly-owned
subsidiary of Qingdao Foodstuff Sales Co., Ltd. We conduct some of our business through Tiandihui Pet Foodstuff and Tiandihui Foodstuff
Sales which has one wholly-owned subsidiary: Beijing Chongai Jiujiu Cultural Communication Co., Ltd. (incorporated on March 3, 2011).
TDH Income Corporation owns 100% of the outstanding capital stock of Ruby21Noland LLC. Ruby21Noland LLC was incorporated in the State
of Missouri on June 9, 2021. On October 31, 2021, TDH Income Corporation acquired 51% equity interests of Far Ling&#8217;s Inc. On October
31, 2021, TDH Income Corporation acquired 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. In addition, TDH Group BVBA,
a Belgium company is wholly-owned by TDH Holdings, Inc.; TDH JAPAN, a Japanese company is wholly-owned by TDH Holdings, Inc. TDH Japan
has been deregistered and dissolved in February 2021. On January 22, 2022, Beijing Wenxin was incorporated in Beijing City, PRC. On March
27, 2023, Qingdao Chihong was incorporated in Qingdao City, PRC.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal executive office is located at Qingdao
Tiandihui Pet Foodstuff Co., Ltd., 2521 Tiejueshan Road, Huangdao District, Qingdao, Shandong Province, PRC. Our telephone number is +86
532-8615-7918. Our website address is www.tiandihui.com. The information on our website is not part of this Annual Report.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>You should read the following discussion and
analysis of our financial condition and results of operations in conjunction with our audited consolidated financial statements and the
related notes included elsewhere in this annual filing. This discussion contains forward-looking statements that involve risks and uncertainties.
Our actual results and the timing of selected events could differ materially from those anticipated in these forward-looking statements
as a result of various factors, including those set forth under &#8220;Risk Factors&#8221; and elsewhere in this annual filing.</i></p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We discontinued our petfood manufacturing segment
during the first quarter of 2023. Our decision to discontinue our petfood business was driven largely by the following factors: the increase
in cost of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable orders and customers;&#160;decreased
demand for sales of petfood; its historical performance and expected business forecasts in the absence of further capital investments
and opportunity costs; lawsuits and the closing of our manufacturing facilities and them being subject to bankruptcy proceedings. We believe
the discontinuation of our petfood manufacturing business will provide us with the opportunity to redirect our focus and resources towards
expanding and improving our restaurant segment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>We Are Currently Facing Challenges to Recover
Our Normal Business Operations and Resolve Existing Legal Proceedings</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the sharp rise in market price of raw materials,
the lack of operational efficiency of our production facilities and our inability to make bank loan repayments to financial institutions
upon maturity, we temporarily suspended our production and normal business operations and we were involved in certain legal proceedings
beginning in November 2019. The COVID-19 outbreak and spread further disrupted our business activities during the period from the beginning
of 2020 up to May 2020 when we resumed our business operations. In order to diversify our revenue streams, on October 31, 2021, we acquired
51% equity interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an
increase of $0.6 million and $3.1 million in food service revenue for the years ended December 31, 2021 and 2022, respectively. However,
our petfood revenue continued to decrease from approximately $0.8 million in 2020, to $0.47 million in 2021 and to $0.02 million in 2022.
We decided to discontinue our petfood manufacturing business segment in the first quarter of 2023 due to the operational challenges and
we plan to focus on our restaurant segment. Our business turnaround currently depends, in part, on our ability to successfully introduce
manage and acquire new restaurants. If we are not able to effectively manage and acquire new restaurants that successfully generate revenue,
we may not be able to grow and maintain our business as anticipated. Although we reported a net income of approximately $0.86 million
in fiscal year 2022 as compared to a net loss of $6.7 million in 2021 and a net loss of $0.87 million in 2020, it is uncertain whether
we may be able to continue to achieve profitability in the future. Our future revenue and operating cash flows may be further affected
by various pending lawsuits, legal claims, proceedings, arbitrations, and bankruptcy proceedings.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we are currently trying to implement
our business strategies in order to manage the future growth of our business, we cannot assure our current efforts may achieve the anticipated
results and we may continue to incur operating losses in the near term. We cannot guarantee that going forward we will operate profitably.
In order to achieve profitability, among other factors, management must successfully execute our growth and operations in the markets
on which we are focused. If we are unable to successfully take necessary steps, we may be unable to sustain or increase our profitability
in the future.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We terminated the lease of the Jiaozhou plant
in 2021, and as of December 31, 2022, we no longer have any petfood production facilities because the remaining facility owned by us was
frozen by the court as a result of Tiandihui&#8217;s bankruptcy proceeding. In addition, we discontinued our petfood manufacturing business
segment in the first quarter 2023 in order to focus on our restaurant segment.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We face substantial challenges in our effort to
resume normal business activities. Our future growth will place a significant strain on our sales and marketing capacities, administrative
and operating infrastructure, and other resources. We need to evaluate and identify suitable strategic or acquisition opportunities, complete
such transactions on commercially favorable terms, or successfully integrate business operations, infrastructure and management philosophies
of acquired restaurant businesses and companies, resolve the substantial litigation and judgements to which we are subject and raise substantial
capital. There may be particular complexities, regulatory or otherwise, associated with our expansion into new markets, and our strategies
may not succeed beyond our current markets. If we are unable to effectively address these challenges, our ability to execute acquisitions
as a component of our long-term strategy will be impaired, which could have an adverse effect on our growth or our ability to function
as a going concern. We also need to expand our customer base, refine our operational, financial and management controls and reporting
systems and procedures. If we fail to efficiently manage this expansion of our business, our costs and expenses may increase more than
anticipated and we may not successfully attract a sufficient number of customers in a cost-effective manner, respond to competitive challenges,
or otherwise execute our business plans. In addition, we may, as part of carrying out our growth strategies, adopt new initiatives to
implement new pricing models and strategies. We cannot assure you that these initiatives may achieve the anticipated results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our ability to effectively implement our strategies
and sustain and manage future growth of our business will depend on a number of factors, including our ability to: (i) effectively market
our restaurants to potential customers; (ii) develop and acquire new restaurants and related businesses; (iii) effectively recruit, train
and motivate a large number of new employees; (iv) improve our operational, financial and management controls and efficiencies; (v) raise
substantial amounts of capital; and (vi) make sound business decisions. These activities require significant capital expenditures and
investment of valuable management and financial resources, and our growth will continue to place significant demands on our management.
There are no guarantees that we will be able to effectively manage any future growth in an efficient, cost-effective and timely manner,
or at all. If we do not effectively manage the growth of our business and operations, our reputation, results of operations and overall
business and prospects, and our ability to continue as a going concern could be negatively impacted.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, we had the following
pending lawsuits, legal claims, proceedings and arbitrations:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Legal claims by vendors and lenders. Since November 2019, the Company
    has been a subject of 57 lawsuits by its raw material supplies, printing and packaging supplies, transportation companies and other
    vendors. The claims raised in these lawsuits pertain to the Company&#8217;s non-payment of various invoices for supplier and vendor
    services rendered, with related interest and costs. As of the date of this report, in 44 cases, the creditors have reached civil
    conciliation letters with our company, and in 9 cases, the court has issued civil judgments. With respect to the remaining 4 cases,
    the plaintiffs withdrew the lawsuit because of lack of evidence. The mediation and judgment involved total claims of RMB13.86 million
    (USD$2.12 million). Such liabilities have been accrued and reflected in the consolidated financial statements for the year ended
    December 31, 2020. On March 13, 2021, a land use right and a factory building on the land owned by Tiandihui were auctioned by the
    court for $5,098,461 (RMB33.14 million). On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong
    Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui,
    and it entered into bankruptcy proceedings. &#160;Accordingly, these legal claims are now subject to the bankruptcy proceedings.
    As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to
    be completed by the end of 2023.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"><tr style="vertical-align: top">
<td style="width: 48px"></td><td style="width: 24px">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On December 2, 2019, QLRE, filed a civil lawsuit
against Tiandihui, Rongfeng Cui, and Yanjuan Wang. The Company entered into a loan agreement with QLRE in 2018 and borrowed RMB20 million
(USD3.18 million) from QLRE in connection with purchase of a factory. The loan was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang.
The Company failed to make repayment to QLRE. On March 4, 2020, the Court ordered that: (i) the Company repay QLRE the principal amount
of RMB20 million plus interest of RMB 550,000 accrued as of October 31, 2019. The court ordered that the payment be made within 10 business
days after the effective date of the court ruling, and also ordered that the Company pay interest at the rate of 2% per month for the
period from the date of November 1, 2019 to the date of full discharge of the debt, as well as the litigation fee of RMB77,000 (USD$11,933).
If the debt was not repaid within the required timeframe, interest doubled from the effective date of court order until the date of full
discharge of the debt.&#160;&#160;As of December 31, 2021, we have satisfied the repayment to QLRE. On March 16, 2022, the People&#8217;s
Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application
of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to
the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed
and are expected to be completed by the end of 2023</span></td></tr></table><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"><tr style="vertical-align: top">
<td style="width: 48px"></td><td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                            January 15, 2020, CCB, initiated a civil claim against Tiandihui, Rongfeng Cui, and Yanjuan
                                            Wang. The plaintiff alleged that it executed a loan agreement with the Company in the amount
                                            of RMB19.93 million (USD3.08 million) for the purchase of manufacturing facility and the
                                            associated land use right located at Lingang Economic Development Zone, Huangdao District,
                                            Qingdao, Shandong Province, People&#8217;s Republic of China. Rongfeng Cui and his wife,
                                            Yanjuan Wang, co-signed for this loan as personal guarantors subject to joint and several
                                            liability in connection with the loan. The loan with CCB was guaranteed by Rongfeng Cui and
                                            Yanjuan Wang,and secured by a pledge by the aforementioned manufacturing facilities and associated
                                            land use right. On April 14, 2020, the Court has ordered among other things that the Company
                                            repay RMB19.93 million (USD3.25 million) of principal and accrued interest to CCB, and to
                                            sell the mortgaged property. On March 13, 2021, the land and factory buildings on the land
                                            owned by Tiandihui were auctioned by the court for $5,098,461 (RMB33.14 million), of which,
                                            $3,192,827 (RMB21.14 million) has been used to repay loan principal and accrued interest
                                            to CCB. The repayment was completed by April 2021.</span></td></tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"><tr style="vertical-align: top">
<td style="width: 48px"></td><td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                            November 11, 2019, SPDB filed a civil lawsuit against Tiandihui, Saike, Gaochuang, Rongfeng
                                            Cui, and Yanjuan Wang. In 2018, the Company entered into agreements with SPDB to borrow an
                                            aggregate of RMB4.85 million (USD0.75 million) from SPDB for working capital purpose. The
                                            Company failed to repay the debt upon maturity. The borrowing from SPDB was guaranteed by
                                            Rongfeng Cui and Yanjuan Wang, and secure by a pledge of land use right and real property
                                            of Saike and certaim real property owned by Rongfeng Cui and Yanjuan Wang. The Company failed
                                            to make repayment to SPDB on the maturity date. On October 24, 2020, the court has ordered
                                            the Company to repay SPDB the principal owed plus interest at the annual interest rate of
                                            18.25%. The payment was required to be made within 10 business days after the effective date
                                            of the order. If the debt was not paid within the required timeframe, interest doubled from
                                            the effective date of the court order until the date of full discharge of the debt.&#160;&#160;The
                                            Company was also required to pay litigation fees in the amount of &#160;RMB156,880 (USD 24,312).
                                            &#160;As of December 31, 2021, we had not satisfied the repayment to SPDB. On March 16, 2022,
                                            the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil
                                            ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation
                                            of Tiandihui and it entered into bankruptcy proceedings. Accordingly, these legal claims
                                            are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date
                                            of this filing, the bankruptcy proceedings have not been completed and are expected to be
                                            completed by the end of 2023.</span></td></tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"><tr style="vertical-align: top">
<td style="width: 48px"></td><td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                            December 10, 2019, Gaochuang initiated a civil claim against Tiandihui, Saike, Rongfeng Cui,
                                            and Yanjuan Wang. In 2018, the Company entered into agreements with SPDB for bank acceptance
                                            draft and Gaochuang executed the guarantee of SPDB bank acceptance deposit on behalf of the
                                            Company in the amount of RMB 1.2 million (USD 0.19 million). The Company failed to repay
                                            the RMB 1.2 million ($0.19 million) deposit to Gaochuang upon the bank acceptance draft maturity
                                            date. The deposit made by Gaochuang was guaranteed by certain of the Company&#8217;s fixed
                                            assets and patents. &#160;On December 29, 2020, the court ordered the Company to repay the
                                            RMB 1.2 million ($0.19 million) deposit to Gaochuang and the interest at the annual interest
                                            rate of 4.15%. The payment was required to be made within 10 business days after the effective
                                            date of the court order. The court order also provided that if the debt was not paid within
                                            the required timeframe, interest doubled from the effective date of court order until the
                                            date of full discharge of the debt.&#160;&#160;The court order also obligated the Company
                                            to bear litigation fees of RMB83,127(USD 12,882). As of December 31, 2021, we had not satisfied
                                            the repayment to Gaochuang. On March 16, 2022, the People&#8217;s Court of Huangdao District,
                                            Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217;
                                            application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings.
                                            Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December
                                            31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed
                                            and are expected to be completed by the end of 2023.</span></td></tr></table><div>

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

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

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

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"><tr style="vertical-align: top">
<td style="width: 48px"></td><td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On May 6, 2020, the Postal Savings Bank of China
Limited Weihai Road Sub-branch of Qingdao North District (hereinafter referred to as Postal Savings) filed a civil lawsuit against Tiandihui,
Rongfeng Cui and Yanjuan Wang. The Company entered into two loan agreements with Postal Savings in 2018 and 2019, respectively, and borrowed
RMB9.9 million ($1.53 million) in aggregate. The loans were guaranteed by Rongfeng Cui and Yanjuan Wang, and were secured by a pledge
of real property owned by the Company and real property owned by Rongfeng Cui. The Company failed to pay its debt to Postal Savings when
it was due. In June 2020, the court ordered the Company to repay to Postal Savings the principal and interest under the loan, and to reimburse
Postal Savings for the litigation fees incurred by Postal Savings.&#160;&#160;If the court decide to auction the pledged real properties,
Postal Savings shall have the priority right of the repayment from the auction proceeds. As of December 31, 2021, we had not made the
repayment to Postal Savings. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a
civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed are expected to be completed by the end of 2023.</span></td></tr></table><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Labor arbitration claims by former employees</i>. Due to decreased business scale and the impact of COVID-19, the Company dismissed certain employees in 2019 and 2020 and only maintained 51 full-time employees, during fiscal year 2022 and as of December 31, 2022. As a result of the employee layoffs, certain of the Company&#8217;s former employees commenced arbitration proceedings against the Company under applicable labor rules and standards, claiming, among others, lost wages, severance payments and/or social security obligations totaling RMB3.68 million (USD0.56 million). There were 98 labor arbitrations, of which 6 cases has been settled and the trial court has issued decisions on the remaining 92 cases. The Company accrued approximately $0.4 million contingent liabilities in other current liabilities on the consolidated balance sheet as of December 31, 2019 and recognized contingent losses of approximately $0.4 million for the year ended December 31, 2019. Upon the issuance of rulings in these cases, the Company further accrued approximately $0.1 million wage and/or severance payables in other current liabilities on the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $0.1 million for the year ended December 31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Tiandihui were actioned by the court for $5,098,461 (RMB 33.14 million). In 2021, we have paid RMB3.73 million to substantially settle the labor arbitration cases with our former employees. We only have RMB0.5 million ($0.08 million) remaining severance payables to them as of December 31, 2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Nasdaq Compliance Confirmation and a Panel
Monitor</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On&#160;February 23, 2022, the Company received
a notification letter from Nasdaq Listing Qualifications advising the Company that based upon the closing bid price for the Company&#8217;s
common shares for the past 30 consecutive business days, the Company no longer met the minimum&#160;$1.00&#160;per share Nasdaq continued
listing requirement set forth in Nasdaq Listing Rule 5550(a)(2). The notification also stated that the Company would be provided 180 calendar
days, or until&#160;August 22, 2022, to regain compliance with the foregoing listing requirement. To do so, the bid price of the Company&#8217;s
common stock must close at or above&#160;$1.00&#160;per share for a minimum of 10 consecutive business days prior to that date.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 14, 2022, our Board approved to effect
a&#160;reverse stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022. The
objective of the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain
its listing on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically combined and converted
to one issued and outstanding common share without any action on the part of the shareholder. Subsequent to the reverse stock split, Nasdaq
determined that for 10 consecutive business days, the closing bid price of the Company&#8217;s common shares was at $1.00 per share or
greater. On June 29, 2022, Nasdaq notified the Company that it has regained compliance with Listing Rule 5550(a)(2) and closed the matter.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, if our shares are listed on the NASDAQ
Capital Market but are delisted from the NASDAQ Capital Market at some later date, our shareholders could find it difficult to sell our
shares. In addition, if our common shares are delisted from the NASDAQ Capital Market at some later date, we may apply to have our common
shares quoted on the Bulletin Board or in the &#8220;pink sheets&#8221; maintained by the National Quotation Bureau, Inc. The Bulletin
Board and the &#8220;pink sheets&#8221; are generally considered to be less efficient markets than the NASDAQ Capital Market. In addition,
if our common shares are not so listed or are delisted at some later date, our common shares may be subject to the &#8220;penny stock&#8221;
regulations. These rules impose additional sales practice requirements on broker-dealers that sell low-priced securities to persons other
than established customers and institutional accredited investors and require the delivery of a disclosure schedule explaining the nature
and risks of the penny stock market. As a result, the ability or willingness of broker-dealers to sell or make a market in our common
shares might decline. If our common shares are delisted from the NASDAQ Capital Market at some later date or become subject to the penny
stock regulations, it is likely that the price of our shares would decline and that our shareholders would find it difficult to sell their
shares.</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 26, 2022, we completed a private placement
of securities, and entered into a securities purchase agreement with eight accredited investors pursuant to which we sold to the investors
an aggregate 4,000,000 of our common shares, at a price of $1.50 per share and warrants at a price of $0.01 per warrant&#160;to purchase
up to an aggregate 4,000,000 of our common shares, for gross proceeds of $6 040 000 and received net proceeds of $6,017,781 after deducting
fees and expenses related to the transaction. The warrants have an exercise price of $2.44 per share, and a term of two years.&#160; The
warrants are immediately exercisable upon issuance and have a cashless exercise feature.&#160;The securities were sold without registration
under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act as transactions not involving
a public offering and rules promulgated under the Securities Act as sales to accredited investors. The Company&#8217;s intention was to
use the proceeds of this offering for working capital and general working purposes. There were no discounts or brokerage fees associated
with this offering.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We started our company in 2002 in Qingdao, Shandong
Province, PRC with a single mission of becoming a a producer of high-quality petfood for pet owners in China and worldwide. Due to the
sharp rise in market price of raw materials, the lack of operational efficiency of our production facilities and our inability to make
bank loan repayments upon maturity, we suspended our production and normal business operations and we were involved in certain legal proceedings
beginning in November 2019. Although we resumed our operations in May 2020 factors including the Covid-19 pandemic, the increase in cost
of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable orders and customers; and&#160;decreased
demand for sales of petfood, led to a decrease in our petfood revenue from $0.8 million in 2020, to $0.47 million in 2021 and to only
$0.02 million in 2022. Additionally, our remaining petfood manufacturing facility was frozen by the court and became subject to Tiandihui&#8217;s
bankruptcy proceeding in 2022. Accordingly, we sought strategic alternatives to the petfood industry and entered the restaurant segment
on October 31, 2021, when we acquired 51% equity interests of Far Ling&#8217;s Inc and 100% equity interests of Bo Ling&#8217;s Chinese
Restaurant, Inc. This resulted in an increase of $0.6 million and $3.1 million in food service revenue for the years ended December 31,
2021 and 2022, respectively. In addition, we decided to discontinue our petfood manufacturing business segment in the first quarter 2023
due to the above operational challenges and focus on our restaurant segment. &#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Historically before 2019, our revenue primarily
was generated from sales of our petfood products to customers mainly through our overseas and domestic distribution agents, and online
sales through various electronic commerce platforms. Revenue consists of the invoiced value for the sales, net of value-added tax (&#8220;VAT&#8221;),
business tax, applicable local government levies and returns. Due to the sharp rise in market price of raw materials, the lack of operational
efficiency of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our production and normal
business operations, and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations
in May 2020 factors including the COVID-19 pandemic, the increase in cost of raw materials required for production;&#160;accepting less
orders in an attempt to avoid unprofitable orders and customers;&#160;and decreased demand for sales of petfood, led to a decrease in
our petfood revenue from $0.8 million in 2020, to $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining
petfood manufacturing facility was frozen by the court and became subject to Tiandihui&#8217;s bankruptcy proceeding in 2022. We decided
to discontinue our petfood manufacturing business segment in the first quarter 2023 due to the above operational challenges and focus
on our restaurant segment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021 we acquired 51% equity interests
of Far Ling&#8217;s Inc and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. and started our restaurant business. This
resulted in an increase of $0.6 million and $3.1 million in food service revenue for the years ended December 31, 2021 and 2022, respectively.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following factors affected the revenues we
derived from our operations from 2020 to 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>COVID-19 Impact</i>: In December 2019, a novel
strain of coronavirus was reported in Wuhan, China. On March 11, 2020, the World Health Organization categorized it as a pandemic. In
response to the COVID-19 outbreak, governments around the global have implemented measures such as lockdowns, travel restrictions, and
closures of businesses and schools. As a result of the COVID-19 outbreak, we have experienced suspension of operations, interruption of
supply chain and decline in sales orders by our customers. Our businesses, results of operations, financial position and cash flows were
adversely affected in fiscal years 2020 to 2022, including but not limited to material negative impact to our total revenues, slower collection
of account receivables and significant disruptions of our supply chains. On October 31, 2021, we acquired 51% equity interests of Far
Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an increase of $0.6 million and
$3.1 million in food service revenue for the years ended December 31, 2021 and 2022, respectively. However, our revenue growth may be
further affected by the ongoing COVID-19 pandemic. We are currently trying to implement our business strategies in order to manage the
future growth of our business, we cannot assure our current efforts may achieve the anticipated results and we may continue to incur operating
losses in the near term. We conduct our restaurant business in the United States. In response to the Covid-19 outbreak, many state and
local authorities had mandated the temporary closure of non-essential businesses and dine-in restaurant activity or limited indoor dining
capacities. COVID-19 and the government measures taken to control caused a significant disruption to our business of Bo Lings. As of the
filing date of this Annual Report on Form 20-F, we had Bo Lings operating at 100% indoor dining capacity. However, there can be no assurance
that developments with respect to the COVID-19 pandemic and government measures taken to control it will not adversely affect our operations
and financial results. We cannot guarantee that going forward we will operate profitably. In order to achieve profitability, among other
factors, management must successfully execute our growth and operations in the markets on which we are focused. If we are unable to successfully
take necessary steps, we may be unable to sustain or increase our profitability in the future.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Our ability to resolve our debt burden and
limited production capacity to support our future revenue growth.</i> We are currently facing challenges to settle lawsuits related to
defaulted loan payments to various financial institutions mentioned above. Our petfood manufacturing capacity also decreased from 8.0
tons per day in 2019 to 4.6 tons per day in 2021 and to no tons as of the date of this filing because our remaining petfood manufacturing
facility was frozen by court order and currently subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing
business segment in the first quarter 2023 due to the above operational challenges and focus on our restaurant segment. Our future market
expansion, business recovery and revenue growth may need significant amount of capital expenditure. If we cannot resolve current working
capital shortage, debt burden and limited production capacity, we may not be able to support our future revenue growth.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Our ability to maintain our competitive advantages.</i>
Historically, we provided more than 200 different variety of pet snack products to our targeted customers to satisfy their needs. Due
to the sharp rise in market price of raw materials, the lack of operational efficiency of our production facilities and our inability
to make bank loan repayments upon maturity, we suspended our production and normal business operations and we were involved in certain
legal proceedings beginning in November 2019. Although we resumed our operations in May 2020 factors including the COVID-19 pandemic,
the increase in cost of raw materials required for production;&#160;accepting less orders in an attempt to avoid unprofitable orders and
customers;&#160;and decreased demand for sales of petfood, led to a decrease in our petfood revenue from $0.8 million in 2020, to $0.49
million in 2021 and to only $0.03 million in 2022. Additionally, our remaining production facility was frozen by the court and became
subject to a bankruptcy proceeding in 2022. We decided to discontinue our petfood manufacturing business segment in the first quarter
2023 due to the above operational challenges and focus on our restaurant segment. However, the market conditions and consumer preferences
change rapidly. If we fail to maintain our reputation and competitive advantages, customers demand for our dining products and services
could decline.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">In addition, competition in the restaurant
industry is intense.</span> We face sustained, intense competition from traditional, fast casual and other competitors, which may include
many non-traditional market participants such as convenience stores, grocery stores, coffee shops and online retailers. We expect our
environment to continue to be highly competitive, and our results in any particular reporting period may be impacted by a contracting
IEO segment or by new or continuing actions, product offerings or consolidation of our competitors and third-party partners, which may
have a short-term or long-term impact on our results. We compete on the basis of product choice, quality, affordability, service and location.
In particular, we believe our ability to compete successfully in the current market environment depends on our ability to improve existing
products, successfully develop and introduce new products, price our products appropriately, deliver a relevant customer experience, manage
the complexity of our restaurant operations, manage our investments in technology and modernization, and respond effectively to our competitors&#8217;
actions or offerings or to unforeseen disruptive actions. There can be no assurance these strategies will be effective, and some strategies
may be effective at improving some metrics while adversely affecting other metrics, which could have the overall effect of harming our
business.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Loss of key personnel.&#160;</i>Our revenue
was derived from our competitive advantages in our products. We rely heavily on the expertise and leadership of our senior management
to maintain our core competence. The loss of the service of any of our key personnel could adversely affect our business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Macro-economic conditions.&#160;</i>Our business,
financial condition and results of operations may be materially adversely affected by a challenging economic climate, including adverse
changes in interest rates, volatile commodity markets and inflation, contraction in the availability of credit in the market and reductions
in consumer spending. A macroeconomic downturn, which decreases the disposable personal income, may contribute to decreased sales of our
petfood products and our restaurant business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Costs and Expenses from continuing operations
</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our costs and expenses primarily include the following:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Costs of revenues</i>. Cost of revenues of
our petfood business consists primarily of direct raw materials, direct payroll of workshop staff, utility and supply costs consumed in
the manufacturing process, manufacturing labor, depreciation expense and overhead expenses necessary to manufacture finished goods as
well as distribution costs such as inbound freight charges. Cost of revenues of our restaurant business consist primarily of food and
packaging costs, payroll and employee benefit costs, store lease and occupancy costs and depreciation and amortization costs.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Selling, general and administrative expenses</i>.
Selling, general and administrative expenses consist primarily of compensation expense for our corporate staff in supporting departments,
communication costs, gasoline, shipping and handling cost, welfare expenses, education expenses, professional fees (including consulting,
audit and legal fees), travel and business hospitality expenses.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Income tax expense.</i>&#160;We account for
income taxes under the provisions of Section 740-10-30 of the FASB Accounting Standards Codification, which is an asset and liability
approach that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that
have been recognized in the financial statements or tax returns.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following factors affect our cost of revenues
and expense.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Price fluctuation of raw materials.&#160;</i>For
our petfood business<i>, </i>the raw materials purchase costs significantly impact our cost of goods sold. Any significant fluctuation
of the market price of raw materials may negatively affect our operating results. Even if our current materials supply is relatively stable,
we could be impacted by material price fluctuation in coming years. For our restaurant business, food and beverage purchase costs and
labor costs also significantly impact our costs of goods sold.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Our ability to resolve our current poor credit
resulting from our legal proceedings with our vendors and suppliers</i>. Our cost of revenues is impacted by whether we can negotiate
favorable purchase price and credit terms with our suppliers and vendors, including but not limit to raw material supplies, printing and
packaging supplies, transportation companies and other vendors. Since November 2019, we have been a subject of 57 lawsuits by our suppliers
and vendors. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and
announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui. Accordingly, these legal claims are now
subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not
been completed and are expected to be completed by the end of 2023.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Prevailing salary levels</i>. Our cost of revenues
is impacted by prevailing salary levels. Although we have not been subject to significant wage inflation, a significant increase in the
market rate for wages could harm our operating results and our operating margin. Our ability to attract, retain, and expand our senior
management and our professional and technical staff is an important factor in determining our future success. From time to time, it may
be difficult to attract and retain qualified individuals with the required expertise at a fair wage.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Depreciation</i>. Our depreciation expenses
are mainly driven by the net value of machinery equipment, motor vehicles, buildings, lease restaurant store and other items. Depreciation
of property, plant and equipment is calculated based on cost, less their estimated residual value, if any, using the straight-line method
over estimated useful life from 5 years to 50 years. Any change of the depreciation accounting policy or impairment of our property may
affect our operating results.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Shipping and handling expense.&#160;</i>Our
shipping and handling expense includes domestic freight, overseas freight, domestic express shipping fee. In order to reduce shipping
and handling cost, we are trying to negotiate with and establish closer cooperation with several shipping companies providing express
shipping services in order to lock favorable fee rates and reduce the domestic express fees.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We did not have research and development spending
in 2021 and 2022, we may not incur additional R&amp;D expenses in the coming years due to our last petfood production facility being frozen
by the court and becoming subject to a bankruptcy proceeding in 2022, and we decided to discontinue our petfood manufacturing business
segment in the first quarter 2023.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>For the years ended December 31, 2022, 2021
and 2020</i></b></p><div>

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

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2022 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">2021 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Net revenues from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,098,733</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,081,095</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">622,801</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">186.63</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">73.59</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cost of revenues from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,046,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">769,967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">449,694</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165.75</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71.22</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,052,533</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">311,128</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173,107</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">238.30</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79.73</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross margin</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.97</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.78</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27.79</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Selling expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">91,370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,278</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,744</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23.01</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-13.37</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,002,346</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,541,872</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">583,594</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">506.91</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Impairment of goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">355,570</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-100.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Loss from operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(3,048,016</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(3,660,592</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(496,231</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">16.73</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">-637.68</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>

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





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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our revenue from continuing operations were $3,098,733,
$1,081,095 and $622,801 for the years ended December&#160;31, 2022, 2021 and 2020, respectively. Our total revenue from continuing operations
increased by $2,017,638 or 186.63% when comparing 2022 to 2021 and increased by $458,294 or 73.59% when comparing 2021 to 2020.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table displays our revenue from
our continuing operations by different marketing channels.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">2022 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">2021 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Oversea sales</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">134,896</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">226,385</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-100</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-40</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Domestic sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">308,267</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,497</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-92</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-19</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Electronic commerce sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,590</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,708</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">107</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Restaurant revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,074,007</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">606,463</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">407</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sale tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-64</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">12</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total revenues from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">187</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2022 Compared to Year
Ended December 31, 2021</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2022, for revenue
generated from petfood sales of our continuing operations, our domestic sales decreased by $282,418 or 92%, and there was no e-commerce
sales and overseas sales of petfood products. However, revenue from our restaurant business segment in the United States increased by
$2,467,544 or 407%. As a result, our total revenue increased by $2,017,638 or 187% when comparing 2022 to 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The decrease of petfood sales revenue of our continuing
operations in 2022 was mainly due to the following factors: Due to the sharp rise in market price of raw materials, the lack of operational
efficiency of our production facilities and our inability to make bank loan repayments upon maturity, we suspended our production and
normal business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations
in May 2020 factors including the COVID-19 pandemic, the increase in cost of raw materials required for production;&#160;accepting less
orders in an attempt to avoid unprofitable orders and customers;&#160;and decreased demand for sales of petfood, led to a decrease in
our petfood revenue from $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility
was frozen by the court and became subject to a bankruptcy proceeding in 2022. We decided to discontinue our petfood manufacturing business
segment in the first quarter 2023 due to the above operational challenges</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On the other hand, revenue from our restaurant
business segment increased by $2,467,544 or 407% when comparing 2022 to 2021. On October 31, 2021, we acquired 51% equity interests of
Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. Revenue from our restaurant business primarily
includes food and beverage sales of $606,463 for the last two months in 2021 after we acquired the business on October 31, 2021 and include
12 months of sales in 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the above, our total revenues from
continuing operations for the fiscal year 2022 increased as compared with the fiscal year 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2021 Compared to Year
Ended December 31, 2020</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2021, for revenue
generated from petfood sales of our continuing operations, our overseas and domestic sales decreased by $91,489 and $74,230, respectively,
and our e-commerce sales increased by $17,882 from the year ended December 31, 2020. However, our revenue from restaurant business in
the United States increased by $606,463 or 100%. As a result, our total revenue increased by $458,294 or 74% when comparing 2021 to 2020.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The decrease of petfood revenue of our continuing
operations in 2020 was mainly due to the following facts: (1) Due to the continuous development of the COVID-19, we had to close the factory
and stop production for a period of time, which caused the delay of orders and affected customers&#8217; trust in us. Therefore, some
customers canceled their orders to the company, and the company&#8217;s sales revenue decreased greatly; (2) The purchasing cost of raw
materials required for production has risen to a certain extent; (3) stop taking unprofitable orders.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On the other hand, our revenue from restaurant
business increased by $606,463 or 100% when comparing 2021 to 2020. On October 31, 2021, we acquired 51% equity interests of Far Ling&#8217;s
Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. Revenue from our restaurant business primarily include food
and beverage sales of $606,463 for the last two months in 2021 after we acquired the business on October 31, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the above, our total revenues from
continuing operations for the fiscal year 2021 increased as compared with the fiscal year 2020.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The revenue generated from different product lines
from our continuing operations are set forth as following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021 vs</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">$</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Pet chews</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,367</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,112</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">59,096</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-82</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">-22</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dried pet snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,005</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317,392</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-97</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-8</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Wet canned petfood</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,760</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-88</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-87</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dental health snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,127</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,915</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-91</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-69</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Baked pet biscuits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,132</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-100</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restaurant revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,074,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">606,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">407</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,637</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,429</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">141,938</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-94</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-14</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sale tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">-64</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">12</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total revenues from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">187</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2022 Compared to Year
Ended December 31, 2021</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total revenue from continuing operations increased
by $2,017,638 or 187% when comparing 2022 to 2021, among which, revenue generated from pet chews decreased by $37,745 or 82%, revenue
from dried pet snacks decreased by $285,320 or 97%, revenue generated from wet canned petfoods decreased by $9,470 or 88%, revenue generated
from dental health snacks decreased by $5,577 or 91%, from the year ended December 31, 2021 to the year ended December 31, 2022, respectively.
In addition, revenue generated from dental health snacks decreased by $6,127 or 100%, from the year ended December 31, 2021 to the year
ended December 31, 2022. The decrease in petfood sales was primarily due to our inability to fulfill customer orders on a timely basis
due to disruption of supply chain and logistics caused by the COVID-19, as well as decrease of sales order, and our unfavorable selling
price which led to our products became less attractive to customers. In addition, our petfood manufacturing activities were suspended
in 2022 because our remaining petfood production facility was frozen by the court and became subject to a bankruptcy proceeding. On the
other hand, on October 31, 2021, we acquired 51% equity interests of Far Ling&#8217;s Inc and 100% equity interests of Bo Ling&#8217;s
Chinese Restaurant, Inc. This resulted in an increase of $2,467,544 in restaurant revenue in 2022 from food and beverage sales to customers
as compared to 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2021 Compared to Year
Ended December 31, 2020</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total revenue from continuing operations increased
by $458,294 or 74% when comparing 2021 to 2020, among which, revenue generated from pet chews decreased by $12,984 or 22%, revenue from
dried pet snacks decreased by $24,067 or 8%, revenue generated from wet canned petfoods decreased by $73,357 or 87%, from the year ended
December 31, 2020 to the year ended December 31, 2021, respectively. In addition, revenue generated from dental health snacks decreased
by $13,788 or 69%, from the year ended December 31, 2020 to the year ended December 31, 2021. The decrease in petfood sales was primarily
due to our inability to fulfill customer orders on a timely basis due to disruption of supply chain and logistics caused by the COVID-19,
as well as decrease of sales order, and our unfavorable selling price which led to our products became less attractive to customers. On
the other hand, on October 31, 2021, we acquired 51% equity interests of Far Ling&#8217;s Inc and 100% equity interests of Bo Ling&#8217;s
Chinese Restaurant, Inc. This resulted in an increase of $606,463 in restaurant revenue when we sold food and beverage to customers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The revenue generated from different countries
from our continuing operations are set forth as following:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022 vs</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021 vs</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">South Korea</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">37,320</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,378</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-100</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">China</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,849</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">342,857</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">382,497</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-92</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-10</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United Kingdom</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Germany</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">U.S.</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,074,007</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">606,463</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">407</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other countries</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,576</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">208,715</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">53</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less: Sale tax and addition</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,123</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,121</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,789</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-64</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total revenues from continuing operations</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,098,733</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,081,095</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">622,801</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">187</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">74</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;Other countries&#8221; is comprised of
all countries whose revenues, individually, were less than 10% of the Company&#8217;s revenues.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2022 Compared
to Year Ended December 31, 2021</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, in terms of revenue from our continuing
operations, our petfood sales to the China domestic market and overseas market both significantly decreased in 2022 as compared to 2021,
mainly due to decreased sales volume of our products as affected by the negative impact of COVID-19 as discussed above, as well as decrease
in sales orders, and our unfavorable selling price. On the other hand, revenue from United States increased by $2,467,544 in 2022 as compared
to 2021 attributable to the restaurant business we acquired in October 2021 and we had 12 months operations in 2022 as compared to only
2 months operations in 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year Ended December 31, 2021 Compared to Year
Ended December 31, 2020</i></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Overall, in terms of revenue from our continuing
operations, our petfood sales to China domestic market and overseas market both significantly decreased in 2021 as compared to 2020,
mainly due to decreased sales volume of our products as affected by the negative impact of COVID-19 (coronavirus) as discussed above,
as well as decrease in sales orders, and our unfavorable selling price. On the other hand, revenue from United States increased by $606,463
in 2021 as compared to 2020 attributable to the restaurant business we acquired in October 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cost of revenues from continuing operations
</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our cost of revenues from our continuing operations
is primarily comprised of the cost of our raw materials, labor and overhead costs. Our cost of revenues from continuing operations, increased
by $1,276,233 or 165.75% for the year ended December 31, 2022 as compared to the year ended December 31, 2021, primarily due to increased
food and beverage costs, labor costs and overhead costs associated with our restaurant business. Cost of revenues associated with our
petfood sales was immaterial in 2022. Our cost of revenues as a percentage of revenue was 66.03% and 71.21% for the years ended December
31, 2022, and 2021, respectively.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our cost of revenues is primarily comprised of
the cost of our raw materials, labor and factory overhead. Our cost of revenues from continuing operations, increased by $320,273 or 71.22%
for the year ended December 31, 2021 as compared to the year ended December 31, 2020. On October 31, 2021, we acquired 51% equity interests
of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. This resulted in an increase of $606,463
in food service revenue and related costs. Our cost of revenues as a percentage of revenue was 71.22% and 72.21% for the years ended December
31, 2021, and 2020, respectively.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our gross margin from continuing operations was
33.97% for the year ended December 31, 2022, compared with gross margin of 28.78% for the year ended December&#160;31, 2021. The improvement
in gross margin was mainly due to increased gross margin of our restaurant business and changes in related sales mix of food and beverage
products in 2022 as compared to 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our gross margin was 28.78% for the year ended
December 31, 2021, compared with gross margin of27.79% for the year ended December&#160;31, 2020. The improvement in gross margin was
mainly due to change in sales mix and more high margin petfood products being sold in 2021 as compared to 2020, and also affected by
increased gross margin from our restaurant business.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating expenses from our continuing operations
were $4,100,549, and $3,971,720 for the years ended December&#160;31, 2022 and 2021, respectively, an increase of $128,829, or 3.24%.
The ratio of operating expenses as a percentage of revenue decreased from 367.38% for the year ended December 31, 2021 to 132.33% for
the year ended December 31, 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expense from our continuing operations
was $91,370 and $74,278 for the years ended December 31, 2022, and 2021, respectively, an increase of $17,092 or 23.01%. The increase
in our selling expense was in line with our increased restaurant business segment revenue in 2022. As our revenue increased, our marketing
campaign related costs and sales commission paid to our sales teams increased in 2022 as compared to 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses from our continuing
operations was $4,002,346, and $3,541,872 for the years ended December 31, 2022 and 2021 respectively, representing an increase of $460,474,
or 13.00%. The main reason for the increase was mainly due to increased depreciation and amortization expenses related to our restaurant
business.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating expenses from continuing operations
were $3,971,720, and $669,338 for the years ended December&#160;31, 2021 and 2020, respectively, an increase of $3,302,382, or 493.38%.
The ratio of operating expenses as a percentage of revenue increased from 107.47% for the year ended December 31, 2020 to 367.38% for
the year ended December 31, 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expense from continuing operations was
$74,278 and $85,744 for the years ended December 31, 2021, and 2020, respectively, a decrease of $11,466 or 13.37%. The decrease in our
selling expense was in line with our decreased petfood revenue in 2021. As our revenue declined, our distribution costs, sales promotion
and marketing campaign related costs and sales commission paid to our sales teams decreased in 2021 as compared to 2020.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses from continuing
operations was $3,541,872, and $583,594 for the years ended December 31, 2021 and 2020 respectively, representing an increase of $2,958,278,
or 506.91%. The main reason for the increase was mainly due to the company&#8217;s payment of certain legal costs, an increase in consulting
service fees and increased depreciation and amortization expenses related to our restaurant business.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Impairment of goodwill was $0, $355,570 and $0
for the years ended December 31, 2022, 2021 and 2020, respectively. There was no such goodwill impairment in 2022 and 2020. In connection
with our acquisition of restaurant business, we recognized a goodwill of $355,570 as of the acquisition date. However, due to our significant
net loss in fiscal year 2021, goodwill of $355,570 has been fully impaired for the year ended December 31, 2021.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our loss from operations associated with our continuing
operations was $3,048,016 for the year ended December 31, 2022, while our loss from operations was $3,660,592 for the year ended December
31, 2021. Our operating loss as a percentage of total revenues was negative 98.36%, and negative 338.60% for the years ended December
31, 2022 and 2021, respectively. The continuous loss from operation was mainly due to increased operating expenses in 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our loss from operations associated with our continuing
operations was $3,734,079 for the year ended December 31, 2021, while our loss from operations was $496,231 for the year ended December
31, 2020. Our operating loss as a percentage of total revenues was negative 370.59%, and negative 79.68% for the years ended December
31, 2021 and 2020, respectively. The continuous loss from operation was mainly due to increased operating expenses in 2021.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income taxes expense from continuing operations</i>.</b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to our continuous operating loss for the years
ended December 31, 2022, 2021 and 2020, we reported minimal income tax benefit for those years.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, Tiandihui is now subject to the bankruptcy
proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected
to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented as discontinued operations as of December
31, 2022<span style="font-family: Times New Roman, Times, Serif">.</span> In the consolidated statements of operations and comprehensive
income (loss), result from discontinued operations is reported separately from the income and expenses from continuing operations and
prior periods are presented on a comparative basis. In order to present the financial effects of the continuing operations and discontinued
operations, revenues and expenses arising from intra-group transactions are eliminated except for those revenues and expenses that are
considered to continue after the disposal of the discontinued operations. Our net loss from discontinued operations amounted to $339,054,
$2,645,831 and $2,565,197 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><div>



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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the above, our total net income
was $855,013 for the year ended December 31, 2022, compared to the net loss of $6,715,958 for the year ended December 31, 2021. The increase
in our net income was due to increased revenue from our restaurant business segment and increased investment income for the year ended
December 31, 2022.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total net loss was $6,715,958 or the year
ended December 31, 2021, compared to the net loss of $874,668 for the year ended December 31, 2020. The increase in our net loss was due
to increased operating expenses as discussed above.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. We discontinued our petfood business during the first quarter of 2023 and currently our revenue is substantially
generated from the restaurant business segment. Our business turnaround depends, in part, on our ability to successfully introduce manage
and acquire new restaurants. If we are not able to effectively manage and acquire new restaurants that successfully generate revenue,
we may not be able to grow and maintain our business as anticipated, and our sales may decline and our future business, financial condition
and results of operations may be materially adversely affected. In addition, as of December 31, 2022, there were still various pending
lawsuits, legal claims, proceedings, arbitrations and bankruptcy proceedings that could impair our future ability to continue as a going
concern<b>. </b>Furthermore, our business operations may be further affected by the ongoing COVID-19 pandemic. There can be no assurances
that future revenue or capital infusion will be sufficient to enable us to develop our business to a level where we will be profitable
or continuously to generate positive cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December 31, 2021, we have
incurred a net loss of approximately $6.72 million and our cash used in operating activities amounted to approximately $3.45 million.
For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately $2.5 million as compared
to 2021 and we reported a net income of approximately $0.86 million and cash flows from operating activities of approximately $0.85 million
in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency of our production facilities
and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal business operations and we
were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in May 2020 factors including
the Covid pandemic, the increase in cost of raw materials required for petfood production;&#160;accepting less orders in an attempt to
avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood revenue from $0.47
million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility was frozen by the court and
became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the first quarter 2023
due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient to support
our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain investors
during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us to develop
our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt about the
Company&#8217;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial statements
are issued.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">
</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing our liquidity, management monitors
and analyzes our cash and cash equivalent, our ability to generate sufficient revenue sources in the future, and our operating and capital
expenditure commitments. As of December 31, 2022, we had cash and cash equivalent and restricted cash of approximately $23.1 million.
We also had short-term investment of approximately $9.92 million, which are highly liquid and can be covered into cash and used in our
operations if needed. We also had an aggregate approximately $5.99 million loans (including approximately $4.98 million short-term loans
and approximately $0.51 million short-term loans from related parties). For the legal proceedings since December 31, 2019 regarding our
delayed repayment of certain bank loans upon maturity as described above, in March and April 2020, we received court rulings to require
us to make an aggregate RMB 54.54 million (approximately $8.35 million) to the financial institutions. On March 13, 2021, the land and
factory buildings above the land owned by Tiandihui were auctioned by the court for $5,098,461 (RMB33.14 million), among which, $3,192,827
(RMB21.14 million) has been used to repay loan principal and accrued interest to CCB based on the court order. The repayment has been
completed as of the date of this filing. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province
made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered
in bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings which has not been completed
as of the date of this filing and are expected to be completed by the end of 2023.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on our current financial conditions, our
cash balance and revenues generated from our business operations may not be currently sufficient and cannot be projected to cover our
future operating expenses and meet our obligations as they become due for the next twelve months after the date that our financial statements
are issued.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management&#8217;s plan to alleviate the substantial
doubt about our ability to continue as a going concern include attempting to improve our business profitability, generating sufficient
cash flow from our operations to meet our operating needs on a timely basis, and obtaining additional working capital funds through debt
and equity financings in order to meet our anticipated cash requirements. We also plan to evaluate and identify suitable strategic or
acquisition opportunities, complete such transactions on commercially favorable terms, or successfully integrate business operations,
infrastructure and management philosophies of acquired businesses and companies. Due to the effects discussed above, to the extent that
we experience an adverse operating environment, incur unanticipated capital expenditures, or if we decide to accelerate our growth, then
substantial additional financing may be required. Currently, we are working to improve our liquidity and capital sources primarily through
financial support from our principal shareholder and the exploration of additional debt or equity financing possibilities. In order to
fully implement our business plan and sustain continued growth, we may also need to raise capital from outside investors. On July 26,
2022, we completed a private placement of securities, and entered into a securities purchase agreement with eight accredited investors
pursuant to which we sold to the investors an aggregate 4,000,000 of our common shares, at a price of $1.50 per share and warrants at
a price of $0.01 per warrant&#160;to purchase up to an aggregate 4,000,000 of our common shares, for gross proceeds of $6,040,000. Our
expectation, therefore, is that we will seek to access the capital markets in both the U.S. and China to obtain additional funds as needed.
At the present time, however, we do not have commitments of funds from any third party. No assurance can be given that additional financing,
if required, would be available on favorable terms or at all. If we do not secure capital needed for our operations, we may have to temporarily
suspend or to terminate our operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on above reasons, there is a substantial
doubt about the Company&#8217;s ability to continue as a going concern for the next 12 months from the date of this filing.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2022, our cash
used in operating activities was $2,072,715, cash used in investing activities was $1,332,827, cash provided by financing activities was
$6,055,480, and had the positive effect of prevailing exchange rates on our cash of $985,263. During the year ended December 31, 2021,
our cash used in operating activities was $3,299,563, cash used in investing activities was $1,642,776, cash provided by financing activities
was $17,952,057, and had the negative effect of prevailing exchange rates on our cash of $247,807. During the year ended December 31,
2020, our cash used in operating activities was $2,156,774, cash provided by investing activities was $3,355,189, cash used in financing
activities was $1,060,839, and had the positive effect of prevailing exchange rates on our cash of $106,910. &#160;</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in operating activities for the
year ended December 31, 2022 totaled $2,072,715 (including cash flows of $ 1,977,789 used in operating activities from our continuing
operations and cash flows of $94,926 used in operating activities from discontinued operations). The activities were mainly comprised
of a net income of $803,700, depreciation and amortization of $17,114, fair value change of short-term investments $4,161,093, inventory
write-down of $11,532, a increase in prepayment and other current net assets of $1,017,261, an increase in other current liabilities of
$1,054,749, and a decrease in accounts payable of $305,382.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in operating activities for the
year ended December&#160;31, 2021 totaled $3,299,563 (including cash flows of $8,154,363 used in operating activities from our continuing
operations and cash flows of $4,854,800 provided by operating activities from discontinued operations).&#160;The activities were mainly
comprised of a net loss of $6,120,308, depreciation and amortization of $466,720, fair value change of short-term investments&#160;$495,265,
bad debt provision $2,168 a decrease in net accounts receivable of $127,057, a decrease in Operating lease liabilities of $4,830,456,
an increase in prepayment and other current net asset $793,726, an increase in other current liabilities of $793,726,&#160;and an increase
in account payable of $64,427.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in operating activities for the
year ended December&#160;31, 2020 totaled $2,156,774 (including cash flows of $755,118 used in operating activities from our continuing
operations and cash flows of $1,401,656 used in operating activities from discontinued operations).&#160;The activities were mainly comprised
of a net loss of $874,668, depreciation and amortization of $72,344, fair value change of short-term investments&#160;$2,120,241, an increase
in interest payable&#160;$60,733, an increase in net accounts receivable of $654,246, a decrease in net inventory of $304,953, an increase
in prepayment and other current net asset $57,561, a decrease in other current liabilities of $1,017,864,&#160;and a decrease in account
payable of $68,095.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in&#160;investing activities for
the year ended December&#160;31, 2022 totaled $1,332,827 from our continuing operations, primarily include purchase of short-term investments&#160;of
$45,418,240 and proceeds from sale of short-term investments&#160;of $41,150,967. There was no cash used in our discontinued operations
during the year ended December 31, 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in&#160;investing activities for
the year ended December&#160;31, 2021 totaled $1,642,776 from our continuing operations, primarily include cash obtained from business
acquisition of $171,827, payment for a business acquisition of $1,020,000, purchases of short-term investments&#160;of $4,372,809 and
proceeds from sale of short-term investments&#160;of $3,578,206. There was no cash used in our discontinued operations during the year
ended December 31, 2022.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash provided by&#160;investing activities
for the year ended December&#160;31, 2020 totaled $3,355,189 (including cash flows of $3,172,293 provided by operating activities from
continuing operations and cash flows of $182,896 from discontinued operations), primarily include purchase of short-term investments&#160;of
$38,743,908, proceeds from sale of short-term investments&#160;of $42,146,183, and payments to acquire property, plant and equipment&#160;of&#160;$47,086.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December&#160;31, 2022, net
cash provided by financing activities from continuing operations was $6,055,480, which is from the proceeds from issuance of common shares
of $6,017,781.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December&#160;31, 2021, net
cash provided by financing activities was $17,952,057 (including cash flows of $21,556,174 provided by financing activities from continuing
operations and cash flows of $3,604,117 used in discontinued operations), primarily include Proceeds from issuance of common shares of
$20,222,188, Repayments of short term loans of $1,458,040, and Repayments of short term loans - related parties of $22,302.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the year ended December&#160;31, 2020, net
cash used in financing activities was $1,060,839 (including cash flows of $1,365,936 used in financing activities from continuing operations
and cash flows of $305,097 provided by discontinued operations), primarily include proceeds from borrowing of short-term loans of $107,829,
borrowing of short-term loan-related parties of $49,350, and repayment of short term loan of $999,448.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Before the discontinued operations of Tiandihui,
from 2018, 2019 and 2020, we secured the following revolving lines of credit:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 10, 2016, we obtained a line of credit
of approximately $705,676 (RMB 4,900,000) from Industrial &amp; Commercial Bank of China - Qingdao Shinan Second Branch. The borrowing
under the line of credit was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. Under the term of the loan documentation, the loan
term commenced on the date the borrowed capital was transferred to the borrower and continued until the all principal and accrued interest
thereon were repaid in full. On June 6, 2017, we drew down the full amount of this loan; the term of this loan is 15-day, with this loan
bearing interest at approximately 120% of the prevailing PRC prime rate. On July 6, 2017, this loan was repaid in full. On July 12, 2017,
we obtained a new line of credit of approximately $412,371 (RMB2,800,000) with the same lender. On July 14, 2017, we drew down the full
amount of this loan. The loan maturity date is July 10, 2018 with annual interest rate of 5.22%. On July 9, 2018, this loan was repaid
in full and the line of credit was recovered. On August 2, 2018, we drew down the full amount of this loan. The loan maturity date is
July 16, 2019 with annual interest rate of 5.22%. In July 2019 this loan was repaid in full.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 25, 2017, we obtained a line of credit
of approximately $290,361 (RMB 2,000,000) from China Postal Savings Bank &#8211; Qingdao Weihai Road Sub Branch. The borrowing under the
line of credit was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. Under the term of the loan documentation, the loan term commenced
on the date the borrowed capital was transferred to the borrower and continued until the all principal and accrued interest thereon are
repaid in full. On March 29, 2017, we drew down the full amount of this loan. The loan maturity date is March 28, 2018, bearing interest
at approximately 140% of the prevailing PRC prime rate. On March 16, 2018, this loan was repaid in full and the line of credit is recovered.
On March 21, 2018, we drew down the full amount of this loan. The loan maturity date is March 19, 2019 with annual interest rate of 6.96%.
We made partial repayment of this loan during the year ended December 31, 2018 and the outstanding balance on this loan was approximately
$147,000 (RMB 1,008,675) as of December 31, 2018. In 2019 we repaid the rest of the loan in full.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 23, 2017, we obtained a line of credit
of approximately $614,779 (RMB 4,000,000) from China Postal Savings Bank &#8211; Qingdao Weihai Road Sub Branch (&#8220;CPSB&#8221;).
The borrowing under the line of credit was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. Under the term of the loan documentation,
the loan term commenced on the date the borrowed capital was transferred to the borrower and continued until the all principal and accrued
interest thereon are repaid in full. On December 13, 2017, we drew down the full amount of this loan. The loan maturity date is December
12, 2018 with annual interest rate of 5.655%. On November 14, 2018, this loan was repaid in full and the line of credit is recovered.
On November 19, 2018, we drew down the full amount of this loan. The loan maturity date is November 18, 2019 with annual interest rate
of 5.22%. In 2019 we didn&#8217;t repay the loan when it came due, and the outstanding balance on this loan was approximately $608,893
(RMB 3,972,965) as of December 31, 2020.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 29, 2019, we entered a line of credit
of approximately $845,732 (RMB 5,900,000) from China Postal Savings Bank - Qingdao Branch. The borrowing under the line of credit was
guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. The term of this loan is one-year; the loan maturity date is 17, 2020, with this
loan bearing interest rate of 5.0025% at approximately 150% of the prevailing PRC prime rate. In 2020 we didn&#8217;t repay the loan when
it became due. The outstanding balance of this loan was approximately $903,975 (RMB 5,898,347) as of December 31, 2020</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims and our defaulted loans
payable are now subject to the bankruptcy proceedings.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compared to $5,440,350 short-term loans outstanding
as of December&#160;31, 2021, we had $4,980,334 short-term loans outstanding as of December&#160;31, 2022. In connection with the discontinued
operations of Tiandihui, which is now under bankruptcy proceedings, the short-term loans have been reclassified and included in &#8220;liabilities
held for sales&#8221; as reflected in the consolidated balance sheets.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our long-term future capital requirements will
depend on many factors, including our level of revenue, the timing and extent of our spending to support the maintenance and growth of
our operations, the expansion of our sales and the continued market acceptance of our products and projects.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We expect to incur additional costs associated
with being a reporting company in the United States, primarily due to increased expenses that we incur to comply with the requirements
of the Sarbanes-Oxley Act of 2002, as well as costs related to accounting and tax services, legal expenses and investor and stockholder-related
expenses. These additional long-term expenses may require us to seek other sources of financing, such as additional borrowings or public
or private equity or debt capital. The availability of these other sources of financing will depend upon our financial condition and results
of operations as well as prevailing market conditions, and may not be available on terms reasonably acceptable to us or at all.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We used proceeds from our initial public offering
and subsequent offerings to fund our business. Accordingly, the following regulations have to be followed, regarding capital injections
to foreign-invested enterprises.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Chinese regulations relating to investments
in offshore companies by Chinese residents</i>. SAFE promulgated the Circular on Relevant Issues Concerning Foreign Exchange Control on
Domestic Residents&#8217; Financing and Round-trip Investment through Offshore Special Purpose Vehicles, or SAFE Circular 37, on July
4, 2014. SAFE Circular 37 requires Chinese residents to register and update certain investments in companies incorporated outside of China
with their local SAFE branch. SAFE also subsequently issued various guidance and rules regarding the implementation of SAFE Circular 37,
which imposed obligations on Chinese subsidiaries of offshore companies to coordinate with and supervise any Chinese-resident beneficial
owners of offshore entities in relation to the SAFE registration process.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may not be aware of the identities of all of
our beneficial owners who are Chinese residents. We do not have control over our beneficial owners and cannot assure you that all of our
Chinese -resident beneficial owners will comply with SAFE Circular 37 and subsequent implementation rules. The failure of our beneficial
owners who are Chinese residents to register or amend their SAFE registrations in a timely manner pursuant to SAFE Circular 37 and subsequent
implementation rules, or the failure of future beneficial owners of our Company who are Chinese residents to comply with the registration
procedures set forth in SAFE Circular 37 and subsequent implementation rules, may subject such beneficial owners or our Chinese subsidiaries
to fines and legal sanctions, which may be substantial. Failure to register may also limit our ability to contribute additional capital
to our Chinese subsidiaries and limit our Chinese subsidiaries&#8217; ability to distribute dividends to our Company. These risks may
have a material adverse effect on our business, financial condition and results of operations.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">China regulates loans to and direct investment
in Chinese entities by offshore holding companies and there is governmental control of currency conversion. We are an offshore holding
company conducting our operations in China through our wholly owned subsidiary Tiandihui. As an offshore holding company, we may make
loans and additional contributions to Tiandihui subject to approval from government authorities.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Any loan to Tiandihui, which is treated as a foreign-invested
enterprise under Chinese law, is subject to Chinese regulations and foreign exchange loan registrations. In January 2003, the China State
Development and Reform Commission, SAFE and Ministry of Finance jointly promulgated the Circular on the Interim Provisions on the Management
of Foreign Debts, or the Circular 28, limiting the total amount of foreign debt a foreign-invested enterprise may incur to the difference
between the amount of total investment approved by the Ministry of Commerce or its local counterpart for such enterprise and the amount
of registered capital of such enterprise, and requiring registration of any such loans with SAFE. As of December 31, 2016, the amount
of approved total investment of Tiandihui was $2,707,490 (RMB 18,800,000) and TDH HK have invested the same amount of $2,707,490 (RMB
18,800,000) into Tiandihui, which means Tiandihui needs to obtain additional approval for total investment amount from the local counterpart
of Ministry of Commerce. During 2017, we have successfully obtained the investment approval from Ministry of Commerce for our proceeds
of IPO.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2015, SAFE issued the Circular Concerning
the Reform of the Administration of the Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, or SAFE Circular 19, which
became effective in June 2015. SAFE Circular 19 regulates the conversion by a foreign-invested enterprise of foreign currency registered
capital into RMB by restricting how the converted RMB may be used. Furthermore, SAFE promulgated a circular in June 2016, SAFE Circular
16, which further revises some clauses in the SAFE Circular 19. SAFE Circular 19 and 16 provide that the capital-account foreign exchange
incomes of a domestic enterprise shall not be directly or indirectly used for expenditures that are forbidden by relevant laws and regulations,
for purposes that are not included in the business scope approved by the applicable government authority, shall not be directly or indirectly
used for investments in securities or for any other kind of wealth-managing investments than banks&#8217; principal-secured products unless
otherwise prescribed by other laws and regulations, shall not be directly or indirectly used for issuing RMB entrusted loans (unless expressly
permitted in the business scope approved by the competent governmental authorities) or repaying inter-enterprise loans (including advances
by the third party) or repaying bank loans in RMB which have been sub-lent to third parties, shall not be used for granting loans to non-affiliated
enterprises unless expressly permitted in the business scope and shall not be used for the construction or purchase of real estate not
for self-use (except for real estate enterprises). In addition, SAFE supervises the flow and use of the RMB capital converted from foreign
currency registered capital of a foreign-invested company by further focusing on ex post facto supervision and violations. These two circulars
may limit our ability to use the net proceeds from this offering to invest in or acquire any other Chinese companies in China, which may
adversely affect our liquidity and our ability to fund and expand our business in China.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>As of December 31, 2022 and 2021</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table provides certain selected
balance sheets comparisons between years ended December&#160;31, 2022 and 2021:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fluctuation</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">21,857,125</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,025,966</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,831,159</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,922,366</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,428,446</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,493,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">124</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,318</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,835</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,517</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-20</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Advanced to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,789</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,986</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,197</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">987</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,423</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(50,436</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-98</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Prepayment and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,834</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,158,867</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,031,033</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-89</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Current Assets held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,844,335</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,355,317</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,513,982</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33,781,754</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,067,840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,713,914</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">698,044</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">781,670</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(83,626</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-11</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Land use rights, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">481,840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">535,632</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(53,792</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-10</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">783,658</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,604,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,820,707</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-83</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Non current assets held for sale associated with discontinued operation of Tiandihui</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">768,101</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">879,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(111,152</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-13</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,731,643</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,800,920</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,069,277</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-60</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,513,397</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">37,868,760</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(1,355,363</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-4</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: center; text-indent: -9pt; padding-left: 9pt">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">491,850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">506,881</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,031</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Account payable - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,033</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,033</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,024</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,935</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-35</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Bank overdrafts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">79,851</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,426</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-7</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Short term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266,451</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285,878</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,427</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-7</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,923</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,077</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,154</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-50</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55,747</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,410</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,337</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">212,814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">268,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(55,589</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,212,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">533,668</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">678,752</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Current Liabilities held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,337,657</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,898,674</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,561,017</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-31</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9pt; padding-left: 9pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,675,344</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,650,801</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,975,457</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-25</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease liabilities - related party, non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">683,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,846,760</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,163,647</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-86</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">non-current Liabilities held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,037</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,132</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(95</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">15,359,494</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">24,498,693</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(9,139,199</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-37</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We maintain cash and cash equivalents in mainland
China, Hong Kong, New Zealand and U.S. on December 31, 2022 and 2021.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Country</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">China (Mainland)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,777,357</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,367</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">China (Hong Kong)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">80,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,099,208</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hong Kong (through a broker account)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,056</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,974</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">New Zealand (through a broker account)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,246,621</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,232,822</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">U.S.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,564,070</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,509,595</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">21,857,125</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,025,966</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The majority of our cash balances at December
31, 2022 and 2021 are in form of USD and held in a broker accounts in New Zealand and Hong Kong and bank accounts at financial institutions
located in China. Cash held in banks in China is not insured. In 1996, the Chinese government introduced regulations relaxing restrictions
on the conversion of the RMB; however restrictions still remain, including restrictions on foreign-invested entities. Foreign-invested
entities may only buy, sell or remit foreign currencies after providing valid commercial documents at only those banks authorized to conduct
foreign exchanges. Furthermore, the conversion of RMB for capital account items, including direct investments and loans, is subject to
China government approval. Chinese entities are required to establish and maintain separate foreign exchange accounts for capital account
items. We cannot be certain Chinese regulatory authorities will not impose more stringent restrictions on the convertibility of the RMB,
especially with respect to foreign exchange transactions. Accordingly, cash on deposit in banks in China is not readily deployable by
us for use outside of China.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2022, cash and cash equivalents
were $21,857,125, compared to $18,025,966 at December&#160;31, 2021. The components of this increase of $3,831,159 reflected below.</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net cash used in operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,072,715</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(3,299,563</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash provided by investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,332,827</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,642,776</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net cash provided by (used in) financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,055,480</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,952,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Exchange rate effect on cash and restricted cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">985,263</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(247,807</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash inflow</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,635,201</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,766,911</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We had current restricted cash of $1,289,051 and
$1,485,009 as of December 31, 2022 and 2021, respectively, among which, $1,289,051 and $1,485,009 has been frozen by the court as a result
of our current pending legal proceedings as disclosed above, respectively. Due to the pending legal proceedings, certain of our bank deposit
under Tiandihui has been temporarily frozen by the court. In connection with the discontinued operations of Tiandihui, such restricted
cash was reclassified and included in &#8220;current assets held for sales associated with discontinued operation of Tiandihui&#8221;
on the consolidated balance sheets.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022 and 2021,
the Company acquired equity securities of certain publicly listed companies through various open market transactions. The Company&#8217;s
investments in marketable securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted
by market exchanges in the consolidated balance sheets with changes in fair value recognized in earnings. Changes in fair value, including
realized gain of approximately $4.19 million and unrealized gain of approximately $0.03 million for the year ended December 31, 2022.
Changes in fair value, including realized gain of approximately $0.07 million and unrealized gain of approximately $0.5 million for the
year ended December 31, 2021, which were included in &#8220;investment income&#8221; in the accompanying consolidated statements of operations
and comprehensive loss.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net as of December 31, 2022
was $29,318, an decrease of $7,517 compared to $36,835 as of December&#160;31, 2021. $29,421 and $19,221 allowance for credit losses was
recorded for the years ended December 31, 2022 and 2021, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December&#160;31, 2022, our inventory balance
was $987, a decrease of $50,436, or 98% compared to $51,423 as of December&#160;31, 2021. The decrease was due to our petfood manufacturing
activities were suspended in 2022 because our remaining petfood production facility was frozen by the court and became subject to a bankruptcy
proceeding.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, the balances of due to
related parties were $55,747, an increase of $19,337 compared to $36,410 on December 31, 2021. The balance of due to related parties represented
expenses incurred by related parties in the ordinary course of business, expense paid by related parties on behalf of the Company as well
as the loans the Company obtained from related parties for working capital purpose. The loans owed to the related parties are interest
free, unsecured and repayable on demand.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, net as of December&#160;31,
2022 were $698,044, an decrease of $83,626 compared to $781,670, as of December&#160;31, 2021. The decrease in balance of property, plant
and equipment was because certain amount associated with the bankruptcy proceedings of Tiandihui, has been reclassified and included in
&#8220;non-current assets held for sale associated with discontinued operations of Tiandihui&#8221; as reflected in the consolidated balance
sheets. Depreciation expense for the years ended December 31, 2022 and 2021 was $62,547 and $31,095, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Land use rights, net as of December&#160;31, 2022
were $481,840, an decrease of $53,792 compared to $535,632 as of December&#160;31, 2021. During the years ended December 31, 2022 and
2021, amortization expense amounted to $53,975 and $433, respectively.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts payable represents our commercial credit
offered to the suppliers and notes payable was the bank acceptance notes to suppliers.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts payable decreased by $15,031, to $491,850
as of December 31, 2022, from $506,881 as of December 31, 2021 due to our severe shortage of sales orders in 2022, we have reduced material
purchases and inventory.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Taxes payable represents the accrued enterprise
income tax at the year end.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Balance of taxes payable as of December 31, 2022
was $11,923 representing an decrease of $12,154, or 50%, compared with balance of $24,077 as of December 31, 2021.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have certain potential commitments that include
future estimated payments. Changes in our business needs, cancellation provisions, changing interest rates, and other factors may result
in actual payments differing from the estimates. We cannot provide certainty regarding the timing and amounts of payments.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, we had the following
contractual obligations:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Payments Due by Period</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; font-style: italic; border-bottom: Black 1.5pt solid">Contractual Obligations</td><td style="font-style: italic; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: italic; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-style: italic">&#160;</td><td style="font-style: italic; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: italic; text-align: center; border-bottom: Black 1.5pt solid">Less than<br/> 1 year</td><td style="padding-bottom: 1.5pt; font-style: italic">&#160;</td><td style="font-style: italic; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: italic; text-align: center; border-bottom: Black 1.5pt solid">1-3 years</td><td style="padding-bottom: 1.5pt; font-style: italic">&#160;</td><td style="font-style: italic; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: italic; text-align: center; border-bottom: Black 1.5pt solid">3-5 years</td><td style="padding-bottom: 1.5pt; font-style: italic">&#160;</td><td style="font-style: italic; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: italic; text-align: center; border-bottom: Black 1.5pt solid">More than<br/> 5 years</td><td style="padding-bottom: 1.5pt; font-style: italic">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">(1) Debt Obligations</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">4,980,334</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">4,980,334</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">(2) Lease Obligations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">895,927</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">240,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">480,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">175,927</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Total</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,876,261</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,220,334</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">480,000</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">175,927</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt">(1)</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2020, The Company was
in default on substantially all of the outstanding loans. On March 13, 2021, the land and factory buildings on the land owned by Tiandihui
were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14 million) has been used to repay loan principal
and accrued interest to CCB, which was repaid by April 2021. As of December 31, 2022, the Company had defaulted short-term loans payable
of $4,980,334. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling
and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings.
Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing,
the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-align: justify; text-indent: -18pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The Company has signed two lease agreements for office premises and restaurant premises. The remaining lease term of the Company&#8217;s leases ranges from approximately 1 to 4 years.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under SEC regulations, we are required to disclose
off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, such
as changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that
are material to investors. An off-balance sheet arrangement means a transaction, agreement or contractual arrangement to which any entity
that is not consolidated with us is a party, under which we have:</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Any obligation under certain guarantee contracts,</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Any retained or contingent interest in assets transferred to an unconsolidated entity or similar arrangement that serves as credit, liquidity or market risk support to that entity for such assets,</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Any obligation under a contract that would be accounted for as a derivative instrument, except that it is both indexed to our stock and classified in shareholder equity in our statement of financial position, and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Any obligation arising out of a material variable interest held by us in an unconsolidated entity that provides financing, liquidity, market risk or credit risk support to us, or engages in leasing, hedging or research and development services with us.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not have any off-balance sheet arrangements
that we are required to disclose pursuant to these regulations. In the ordinary course of business, we enter into operating lease commitments,
and other contractual obligations. These transactions are recognized in our financial statements in accordance with generally accepted
accounting principles in the United States.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other than as disclosed elsewhere in this annual
report, we are not aware of any trends, uncertainties, demands, commitments or events that are reasonably likely to have a material adverse
effect on our net revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information
to be not necessarily indicative of future operating results or financial conditions.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The discussion and analysis of our financial condition
and results of operations are based upon our audited consolidated financial statements, which have been prepared in accordance with accounting
principles generally accepted in the United States. The preparation of these audited consolidated financial statements requires us to
make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. We evaluate our estimates
on an ongoing basis, including those related to revenue recognition and income taxes. We base our estimates on our historical experience
and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making
the judgments we make about the carrying values of our assets and liabilities that are not readily apparent from other sources. Because
these estimates can vary depending on the situation, actual results may differ from the estimates.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The critical accounting policies summarized in
this section are discussed in further detail in the notes to the audited consolidated financial statements appearing elsewhere in this
Annual Report. Management believes that the application of these policies on a consistent basis enables us to provide useful and reliable
financial information about our operating results and financial condition.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory based
on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impairment of Long-Lived Assets and Goodwill</i></b></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#8217;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $6,833, $217,257 and $0 and for the years ended
December 31, 2022, 2021 and 2020, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#8217;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. The Company recorded impairment of goodwill of $0, $355,570, and
$0 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company adopted Accounting
Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (together with all amendments subsequently issued thereto, &#8220;ASC Topic 842&#8221;),
using the modified retrospective method. The Company elected the transition method which allows entities to initially apply the requirements
by recognizing a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing
this transition method, previously reported financial information has not been restated to reflect the application of the new standard
to the comparative periods presented. The Company elected the package of practical expedients permitted under the transition guidance
within ASC Topic 842, which among others, allows the Company to carry forward certain historical conclusions reached under ASC Topic 840
regarding lease identification, classification, and the accounting treatment of initial direct costs. The Company elected not to record
assets and liabilities on its consolidated balance sheet for new or existing lease arrangements with terms of 12 months or less. The Company
recognizes lease expenses for such leases on a straight-line basis over the lease term. In addition, the Company elected the land easement
transition practical expedient and did not reassess whether an existing or expired land easement is a lease or contains a lease if it
has not historically been accounted for as a lease.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#8217;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The initial
measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments, less any
lease incentives.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.</p><div>

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

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

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is measured according to ASC Topic 606,
Revenue from Contracts with Customers. The Company currently generated revenue from two sources: sales of petfood products and revenue
from restaurant business operation.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company started to generate revenue from restaurant
business operation when the Company acquired Far Ling&#8217;s Inc. and Bo Ling&#8217;s Chinese Restaurant, Inc. in late 2021. Revenue
from providing dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in
the form of restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance
obligation, namely the provision of food and beverage, and the accompanying customer service, during the customer&#8217;s visit to the
restaurant.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#8220;VAT&#8221;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities are recorded when consideration
is received from a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales
contract. As of December 31, 2022 and 2021, the Company recorded contract liabilities of $11,024 and $16,959, respectively, which were
presented as advances from customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021
and 2020, the Company recognized $6,970, $163,074 and $56,983 of contract liabilities as revenue, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
are presented in United States dollar (&#8220;$&#8221;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Foods, TDH Income Corporation, Ruby21Noland LLC, Far Ling&#8217;s Inc, Bo Ling&#8217;s Chinese Restaurant, Inc and
TDH Petfood LLC is United States dollar. The functional currency of Tiandihui, Tiandihui Pet Foodstuffs, Tiandihui Foodstuffs Sales and
Chongai Jiujiu, is Renminbi (&#8220;RMB&#8221;). The functional currency of TDH Group BVBA is Euro (&#8220;&#8364;&#8221;). The functional
currency of TDH JAPAN is Yen (&#8220;&#165;&#8221;). For the subsidiaries whose functional currencies are RMB, Euro and Yen, results of
operations and cash flows are translated at average exchange rates during the period, assets and liabilities are translated at the unified
exchange rate at the end of the period, and equity is translated at historical exchange rates. The resulting translation adjustments are
included in determining other comprehensive income or loss. Transaction gains and losses are reflected in the consolidated statements
of operations.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts in
RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet<br/> Date Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.9646</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.7261</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4515</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts in
Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#8364;):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet<br/> Date Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9485</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8831</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8448</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts in
Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#165;):</p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet<br/> Date Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">115.0536</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">109.7430</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>


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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded at
fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions that
market participants would use when pricing the asset or liability.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets and
fixed assets at fair value when an impairment charge is recognized.</p><div>

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

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a fair value hierarchy
that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant
to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair value:</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Level 2 &#8212; Include other inputs that are directly or indirectly observable in the marketplace.</p><div>

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Level 3 &#8212; Unobservable inputs which are supported by little or no market activity.</p><div>




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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.</p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of the Company&#8217;s financial instruments,
including cash and cash equivalents, restricted cash, short-term investment, accounts receivable, advances to suppliers, inventories,
prepayments and other current assets, accounts payable, notes payables, advances from customers, taxes payable, bank overdrafts, short
term loans and other current liabilities, the carrying amounts approximate their fair values due to the short maturities.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04,&#160;<i>Reference
Rate Reform, (Topic 848)</i>. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts, hedging
relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied by all entities
as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect to apply the amendments
prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided by this standard
during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial statements
and disclosures.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not believe the impact of inflation on our
Company is material. Our operations are in China and China&#8217;s inflation rates have been relatively stable in the last three years:
3.7% in 2022, 1.1% in 2021, and 2.6% in 2020.</p><div>

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

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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not believe the impact of foreign currency
fluctuations on our Company is material. Regarding purchase of raw materials, we are subject to commodity price risks arising from price
fluctuations in the market prices of the raw materials. We have generally been able to pass on cost increases through price adjustments.
However, the ability to pass on these increases depends on market conditions influenced by the overall economic conditions in China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Most of our oversea sales are denominated in US
dollars, for which our oversea sales are exempted from the risk of foreign currency fluctuation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have not had any foreign currency investments hedged by currency
borrowings or other hedging instruments. We manage our price risks through productivity improvements and cost-containment measures</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_007"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 6.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Directors and senior management</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth our executive officers
and directors, their ages and the positions held by them as of April 20, 2023:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 30%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 7%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Age</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 61%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Position</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Dandan Liu</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">35</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Chief Executive Officer, Class A Director</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">Feng Zhang</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">40</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Chief Financial Officer, Class A Director</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Caifen Zou<sup>(1) (2)&#160;(3)</sup></span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">58</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Class B Director, independent</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">Qiu Li <sup>(1) (2)&#160;(3)</sup></span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">62</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Class B Director, independent</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Owens Meng <sup>(1) (2)&#160;(3)</sup></span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font-size: 10pt">45</span></td>
    <td style="vertical-align: bottom; text-align: justify">&#160;</td>
    <td style="vertical-align: top"><span style="font-size: 10pt">Class C Director, independent</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Member of the Audit Committee.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt">(2)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Member of the Compensation Committee.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-size: 10pt">(3)</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Member of the Nominating and Corporate Governance Committee.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Dandan Liu</i> was appointed as the Company&#8217;s
Chief Executive Officer effective as of August 2, 2019 and Chair on September 15, 2021. Dandan Liu has served as a Class A director of
the Company since February 2019. Ms. Liu founded Beijing Houxin Investments Co., Ltd. in June 2012 and served as its Chief Executive Officer
and Chairman from June 2012 to July 2020. Ms. Liu&#8217;s valuable entrepreneurial, management, and investment experience together with
her in-depth knowledge of the Company provide her with the qualifications and skills to serve as a director of our Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Feng Zhang</i> was appointed as the Company&#8217;s
Chief Financial Officer on February 19, 2020. From August 2018 to September 2019, Feng Zhang worked as Senior Accounting Manager for Beijing
Longguang Energy Technology Co., Ltd. From July 2017 to July 2018, Mr. Zhang worked as Accounting Manager for Hebei Yinlong Renewable
Energy Co., Ltd. From March 2015 to June 2017, Mr. Zhang worked as Audit Manager for Beijing Xinghua Certified Public Accountants Firm
(Partnership). From June 2006 to February 2015, Mr. Zhang worked as Accounting Manager for Boda Instrument Group Co., Ltd. Mr. Zhang is
a Certified Public Accountant and received his bachelor degree in Assets Appraisal from Hebei Agricultural University.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Qiu Li</i> is an independent director of the
company. Ms. Li has been Senior Consultant of Hangzhou Guohan Financial Holding Co., Ltd. since November 2015. Between March 2010 and
October 2015, Ms. Li was director of audit of Hengfeng Bank Hangzhou Branch. Between November 1987 and March 2010, Ms. Li held several
managerial positions at Hengfeng Bank headquarter. Ms. Li is a China Certified Public Accountants (CPA). Ms. Li holds a Bachelor&#8217;s
degree in Management from Shandong Cadres Correspondence University. The Board of Directors determined that Ms. Li should serve as our
director based on her experience in business and accounting matters.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Caifen Zou</i> has served as Senior Advisor
of Shandong Renhe Guarantee Company since August 2019. From December 1993 to July 2019, Ms. Zou has served in a number of senior executive
roles within CITIC Bank Weihai Branch, including senior manager of Personal Credit Department, general manager of Retail Banking Department,
and deputy section chief of Accounting Department, etc. Ms. Zou received her Associate&#8217;s degree in Administration Management from
Shandong Normal University, and held Intermediate Accountant Qualification Certificate and Intermediate Economist Qualification Certificate
in China. The Board of Directors determined that Ms. Zou should serve as our director based on her experience and expertise in accounting,
management and internal controls.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Owens Meng</i> is an independent director.
Since September 2013, Owens Meng has been the managing director of Beijing Songlin Xinya Financial Consultants, Ltd. From November 2007
to September 2013, he served as chief representative of Sherb Consulting LLC Beijing Representative Office, and managing director of Sherb
&amp; Co, LLP, a mid-sized accounting firm which has audited more than 25 China-based, US publicly traded companies. From July 2003 to
October 2007, Mr. Meng worked as an audit manager for Grant Thornton Beijing. Mr. Meng received his CPA permit from the state of Delaware,
and is a member of China Institute of Certified Public Accountants (CICPA), and a Certified Internal Auditor of the Institute of Internal
Auditors. Mr. Meng holds a Bachelor&#8217;s degree in accounting and economics from Beijing Technology and Business University. Mr. Meng
has served as an independent director of China Customer Relations Centers, Inc. (Nasdaq: CCRC) since September 2014. Mr. Meng was nominated
as a director because of his experience in auditing, US GAAP and compliance issues.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under British Virgin Islands law, our directors
have a duty to act honestly, in good faith and with a view to our best interests. Our directors also have a duty to exercise the care,
diligence and skills that a reasonably prudent person would exercise in comparable circumstances. In fulfilling their duty of care to
us, our directors must ensure compliance with our memorandum and articles of association. We have the right to seek damages if a duty
owed by our directors is breached. The functions and powers of our board of directors include, among others:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing officers and determining the term of office of the officers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">authorizing the payment of donations to religious, charitable, public or other bodies, clubs, funds or associations as deemed advisable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">exercising the borrowing powers of the company and mortgaging the property of the company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">executing checks, promissory notes and other negotiable instruments on behalf of the company; and maintaining or registering a register of mortgages, charges or other encumbrances of the company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A director may vote, attend a board meeting or
sign a document on our behalf with respect to any contract or transaction in which he or she is interested. A director must promptly disclose
the interest to all other directors after becoming aware of the fact that he or she is interested in a transaction we have entered into
or are to enter into. A general notice or disclosure to the board or otherwise contained in the minutes of a meeting or a written resolution
of the board or any committee of the board that a director is a shareholder, director, officer or trustee of any specified firm or company
and is to be regarded as interested in any transaction with such firm or company will be sufficient disclosure, and, after such general
notice, it will not be necessary to give special notice relating to any particular transaction.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The directors may receive such remuneration as
our board of directors may determine from time to time. Each director is entitled to be repaid or prepaid for all traveling, hotel and
incidental expenses reasonably incurred or expected to be incurred in attending meetings of our board of directors or committees of our
board of directors or shareholder meetings or otherwise in connection with the discharge of his or her duties as a director. The compensation
committee will assist the directors in reviewing and approving the compensation structure for the directors. Our board of directors may
exercise all the powers of the company to borrow money and to mortgage or charge our undertakings and property or any part thereof, to
issue debentures, debenture stock and other securities whenever money is borrowed or as security for any debt, liability or obligation
of the company or of any third party.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A director is not required to hold shares as a
qualification to office.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Compensation</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table shows the annual compensation
paid by us for the years ended December 31, 2022 and 2021 to our principal executive officers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Name and principal position</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Year</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Salary <br/>
($)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Bonus <br/>
($)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Total Paid&#160;<br/>
($)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 52%"><span style="font-size: 10pt">Dandan Liu</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 9%; text-align: center"><span style="font-size: 10pt">2022</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">85,000</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">35,000</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">120,000</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt"><span style="font-size: 10pt">CEO and director</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">60,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">60,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Feng Zhang </span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2022</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">45,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">45,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt"><span style="font-size: 10pt">CFO</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">2021</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">45,000</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#160;&#160;&#160;-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">45,000</span></td>
    <td>&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Compensation Committee Interlocks and Insider
Participation</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">None of our officers currently serves, or has
served during the last completed fiscal year, on the compensation committee or board of directors of any other entity that has one or
more officers serving as a member of our board of directors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Director Compensation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Directors are entitled to receive compensation
for their actual travel expenses for each Board meeting attended. We paid $10,000 compensation to each of our directors during each of
the&#160;years ended December&#160;31, 2022 and 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Limitation of Director and Officer Liability</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under British Virgin Islands law, each of our
directors and officers, in performing his or her functions, is required to act honestly and in good faith with a view to our best interests
and exercise the care, diligence and skill that a reasonably prudent person would exercise in comparable circumstances. Our memorandum
and articles of association provide that, to the fullest extent permitted by British Virgin Islands law or any other applicable laws,
our directors will not be personally liable to us or our shareholders for any acts or omissions in the performance of their duties. Such
limitation of liability does not affect the availability of equitable remedies such as injunctive relief or rescission. These provisions
will not limit the liability of directors under United States federal securities laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may indemnify any of our directors or anyone
serving at our request as a director of another entity against all expenses, including legal fees, and against all judgments, fines and
amounts paid in settlement and reasonably incurred in connection with legal, administrative or investigative proceedings. We may only
indemnify a director if he or she acted honestly and in good faith with the view to our best interests and, in the case of criminal proceedings,
the director had no reasonable cause to believe that his or her conduct was unlawful. The decision of our board of directors as to whether
the director acted honestly and in good faith with a view to our best interests and as to whether the director had no reasonable cause
to believe that his or her conduct was unlawful, is in the absence of fraud sufficient for the purposes of indemnification, unless a question
of law is involved. The termination of any proceedings by any judgment, order, settlement, conviction or the entry of no plea does not,
by itself, create a presumption that a director did not act honestly and in good faith and with a view to our best interests or that the
director had reasonable cause to believe that his or her conduct was unlawful. If a director to be indemnified has been successful in
defense of any proceedings referred to above, the director is entitled to be indemnified against all expenses, including legal fees, and
against all judgments, fines and amounts paid in settlement and reasonably incurred by the director or officer in connection with the
proceedings.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Insofar as indemnification for liabilities arising
under the Securities Act may be permitted for our directors or officers under the foregoing provisions, we have been informed that in
the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable
as a matter of United States law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Retirement Benefits</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, we have contributed to
the government-mandated employee welfare and retirement benefit plan and provided pension, retirement or similar benefits to its employees.
The PRC regulations require us to pay the local labor administration bureau a monthly contribution at a stated contribution rate based
on the monthly basic compensation of qualified employees. The local labor administration bureau, which manages various investment funds,
will take care of employee retirement, medical and other fringe benefits. We have no further commitments beyond our monthly contribution.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Employment Agreements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Employment agreement with
Dandan Liu, CEO</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 1, 2022, TDH Holdings, Inc. renewed
employment agreement with Dandan Liu to serve in the role of Chief Executive Officer for the initial period of 3 years (commencing as
of August 1, 2022 and terminating on July 31, 2025), which term may be automatically renewed for another 3 years unless either party to
the agreement terminates the agreement at least 60 days prior to the expiration of the term. Under the terms of this agreement, Ms. Liu&#8217;s
annual salary is USD 120,000 payable in 12 equal monthly installments until July 31, 2025. Ms. Liu may be eligible to receive an annual
bonus in the amount of 10% of the growth in book value as of the last fiscal year end, subject to review of corporate performance goals
set forth by the Compensation Committee. The Compensation Committee will have the sole discretion whether Ms. Liu is entitled to the bonus
and the amount of the payment, if any. The employment agreement may be terminated by either party upon 60 days advance notice to the other
party. The Company will reimburse Ms. Liu for all reasonable out of pocket expenses in connection with travel, entertainment and other
expenses incurred in the performance of her duties. The agreement also contains certain confidentiality, non-disclosure and other provisions
that are customary to the agreements of this nature.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Employment agreement with
Feng Zhang, CFO</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 4, 2021, TDH Holdings, Inc. entered
into an employment agreement with Feng Zhang to serve in the role of Chief Financial Officer for the initial period of three years, (commencing
as of January 4, 2021 and terminating on January 3, 2024). Under the terms of this agreement, Mr. Zhang&#8217;s annual salary is USD 48,000
payable in 12 equal monthly installments. The employment agreement may be terminated by either party upon 15-day advance notice to the
other party. The Company will reimburse Mr. Zhang for all reasonable out of pocket expenses in connection with travel, entertainment and
other expenses incurred in the performance of his duties. The agreement also contains certain confidentiality, non-disclosure and other
provisions that are customary to the agreements of this nature.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Board Practices</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Composition of Board; Risk
Oversight</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors presently consists of five
directors. The Board membership is divided into three classes, Class A, B and C, respectively, as nearly equal in number as the total
number of directors permits. Class A directors will face re-election at our next annual meeting of shareholders and every three years
thereafter. Class B directors will face re-election at our second annual meeting of shareholders and every three years thereafter. Class
C directors will face re-election at our third annual meeting of shareholders and every three years thereafter.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as noted above, there are no family relationships
between any of our executive officers and directors. Officers are elected by, and serve at the discretion of, the board of directors.
Our board of directors shall hold meetings on at least a quarterly basis. As a smaller reporting company under the NASDAQ rules we are
only required to maintain a board of directors comprised of at least 50% independent directors, and an audit committee of at least two
members, comprised solely of independent directors who also meet the requirements of Rule 10A-3 under the Securities Exchange Act of 1934.
There are no membership qualifications for directors. Further, there are no share ownership qualifications for directors unless so fixed
by us in a general meeting. There are no other arrangements or understandings pursuant to which our directors are selected or nominated.
Our board plays a significant role in our risk oversight. The board makes all relevant Company decisions. As such, it is important for
us to have our Chief Executive Officer serve on the board as he plays key roles in the risk oversight or the Company. As a smaller reporting
company with a small board of directors, we believe it is appropriate to have the involvement and input of all of our directors in risk
oversight matters.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Director Independence</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our board has reviewed the independence of our
directors, applying the NASDAQ independence standards. Based on this review, the board determined that each of Caifen Zou, Qiu Li, and
Owens Meng are &#8220;independent&#8221; within the meaning of the NASDAQ rules. In making this determination, our board considered the
relationships that each of these non-employee directors has with us and all other facts and circumstances our board deemed relevant in
determining their independence. As required under applicable NASDAQ rules, we anticipate that our independent directors will meet on a
regular basis as often as necessary to fulfill their responsibilities, including at least annually in executive session without the presence
of non-independent directors and management.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Board Committees</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Currently, three committees have been established
under the board: the Audit Committee, the Compensation Committee and the Nominating Committee.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Audit Committee is responsible for overseeing
the accounting and financial reporting processes of our company and audits of the financial statements of our company, including the appointment,
compensation and oversight of the work of our independent auditors. The Compensation Committee of the board of directors reviews and makes
recommendations to the board regarding our compensation policies for our officers and all forms of compensation, and also administers
our incentive compensation plans and equity-based plans (but our board retains the authority to interpret those plans). The Nominating
Committee of the board is responsible for the assessment of the performance of the board, considering and making recommendations to the
board with respect to the nominations or elections of directors and other governance issues. The nominating committee considers diversity
of opinion and experience when nominating directors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Audit Committee</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Audit Committee will be responsible for, among
other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing, compensating, retaining, evaluating, terminating, and overseeing our independent registered public accounting firm;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">discussing with our independent registered public accounting firm the independence of its members from its management;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing with our independent registered public accounting firm the scope and results of their audit;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">approving all audit and permissible non-audit services to be performed by our independent registered public accounting firm;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">overseeing the financial reporting process and discussing with management and our independent registered public accounting firm the interim and annual financial statements that we file with the SEC;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and monitoring our accounting principles, accounting policies, financial and accounting controls, and compliance with legal and regulatory requirements;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">coordinating the oversight by our board of directors of our code of business conduct and our disclosure controls and procedures;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">establishing procedures for the confidential and/or anonymous submission of concerns regarding accounting, internal controls or auditing matters; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving related-party transactions.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Audit Committee consists of Caifen Zou, Qiu
Li, and Owens Meng, with Owens Meng serving as chair of the Audit Committee. Our board has affirmatively determined that each of the members
of the Audit Committee meets the definition of &#8220;independent director&#8221; for purposes of serving on an Audit Committee under
Rule 10A-3 of the Exchange Act and NASDAQ rules. In addition, our board has determined that Lei Wang qualifies as an &#8220;audit committee
financial expert&#8221; as such term is currently defined in Item 407(d)(5) of Regulation S-K and meets the financial sophistication requirements
of the NASDAQ rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Compensation Committee</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Compensation Committee will be responsible
for, among other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving, or recommending to the board of directors to approve the compensation of our CEO and other executive officers and directors;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing key employee compensation goals, policies, plans and programs;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">administering incentive and equity-based compensation;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and approving employment agreements and other similar arrangements between us and our executive officers; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing and overseeing any compensation consultants or advisors.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Compensation Committee consists of Caifen
Zou, Qiu Li, and Owens Meng, with Qiu Li serving as chair of the Compensation Committee. Our board has affirmatively determined that each
of the members of the Compensation Committee meets the definition of &#8220;independent director&#8221; for purposes of serving on Compensation
Committee under NASDAQ rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Nominating Committee</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Nominating Committee will be responsible for,
among other matters:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">selecting or recommending for selection candidates for directorships;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">evaluating the independence of directors and director nominees;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and making recommendations regarding the structure and composition of our board and the board committees;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">developing and recommending to the board corporate governance principles and practices;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">reviewing and monitoring the Company&#8217;s Code of Business Conduct and Ethics; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">overseeing the evaluation of the Company&#8217;s management</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Nominating Committee consists of consists
of Caifen Zou, Qiu Li, and Owens Meng, with Caifen Zou serving as chair of the Nominating Committee. Our board has affirmatively determined
that each of the members of the Nominating Committee meets the definition of &#8220;independent director&#8221; for purposes of serving
on a Nominating Committee under NASDAQ rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Duties of Directors</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under British Virgin Islands law, our directors
have a duty to act honestly, in good faith and with a view to our best interests. Our directors also have a duty to exercise the care,
diligence and skills that a reasonably prudent person would exercise in comparable circumstances. In fulfilling their duty of care to
us, our directors must ensure compliance with our memorandum and articles of association. We have the right to seek damages if a duty
owed by our directors is breached. The functions and powers of our board of directors include, among others:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">appointing officers and determining the term of office of the officers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">authorizing the payment of donations to religious, charitable, public or other bodies, clubs, funds or associations as deemed advisable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">exercising the borrowing powers of the company and mortgaging the property of the company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">executing checks, promissory notes and other negotiable instruments on behalf of the company; and maintaining or registering a register of mortgages, charges or other encumbrances of the company.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A director may vote, attend a board meeting or
sign a document on our behalf with respect to any contract or transaction in which he or she is interested. A director must promptly disclose
the interest to all other directors after becoming aware of the fact that he or she is interested in a transaction we have entered into
or are to enter into. A general notice or disclosure to the board or otherwise contained in the minutes of a meeting or a written resolution
of the board or any committee of the board that a director is a shareholder, director, officer or trustee of any specified firm or company
and is to be regarded as interested in any transaction with such firm or company will be sufficient disclosure, and, after such general
notice, it will not be necessary to give special notice relating to any particular transaction.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The directors may receive such remuneration as
our board of directors may determine from time to time. Each director is entitled to be repaid or prepaid for all traveling, hotel and
incidental expenses reasonably incurred or expected to be incurred in attending meetings of our board of directors or committees of our
board of directors or shareholder meetings or otherwise in connection with the discharge of his or her duties as a director. The compensation
committee will assist the directors in reviewing and approving the compensation structure for the directors. Our board of directors may
exercise all the powers of the company to borrow money and to mortgage or charge our undertakings and property or any part thereof, to
issue debentures, debenture stock and other securities whenever money is borrowed or as security for any debt, liability or obligation
of the company or of any third party.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><i>Limitation on Liability
and Other Indemnification Matters</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">British Virgin Islands law does not limit the
extent to which a company&#8217;s memorandum and articles of association may provide for indemnification of officers and directors, except
to the extent any such provision may be held by the British Virgin Islands courts to be contrary to public policy, such as to provide
indemnification against civil fraud or the consequences of committing a crime. Under our memorandum and articles of association, we may
indemnify our directors, officers and liquidators against all expenses, including legal fees, and against all judgments, fines and amounts
paid in settlement and reasonably incurred in connection with civil, criminal, administrative or investigative proceedings to which they
are party or are threatened to be made a party by reason of their acting as our director, officer or liquidator. To be entitled to indemnification,
these persons must have acted honestly and in good faith with a view to the best interest of the company and, in the case of criminal
proceedings, they must have had no reasonable cause to believe their conduct was unlawful. Insofar as indemnification for liabilities
arising under the Securities Act may be permitted for our directors or officers under the foregoing provisions, we have been informed
that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable
as a matter of United States law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Employees</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The table below provides information as to the
total number of employees at the end of the last three fiscal years. We have no contracts or collective bargaining agreements with labor
unions and have never experienced work stoppages due to labor dispute. We consider our relations with our employees to be good.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Number of Employees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">42</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">51</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Share Ownership</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">See Item 7 below.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 76; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_008"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 7.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Major shareholders</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table sets forth, as of April 18,
2023 certain information regarding beneficial ownership of our shares by each person who is known by us to beneficially own more than
5% of our shares. The table also identifies the share ownership of each of our directors, each of our named executive officers, and all
directors and officers as a group. Except as otherwise indicated, the shareholders listed in the table have sole voting and investment
powers with respect to the shares indicated. Our major shareholders do not have different voting rights than any other holder of our shares.
Shares which an individual or group has a right to acquire within 60&#160;days pursuant to the exercise or conversion of options, warrants
or other similar convertible or derivative securities are deemed to be outstanding for the purpose of computing the percentage ownership
of such individual or group, but are not deemed to be outstanding for the purpose of computing the percentage ownership of any other person
shown in the table. Beneficial ownership is determined in accordance with the rules of the Securities and Exchange Commission and generally
includes voting and investment power. Except as otherwise indicated below, each beneficial owner holds voting and investment power directly.
The percentage of ownership is based on 10,323,268 shares issued and outstanding as of the record date. Unless otherwise indicated, the
address of each beneficial owner listed in the table below is c/o Qingdao Tiandihui Foodstuffs Co. Ltd., 2521 Tiejueshan Road, Huangdao
District, Qingdao, Shandong Province, PRC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; border-bottom: Black 1.5pt solid"><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Name of Beneficial Owner</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Shares Owned</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Percentage</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Dandan Liu</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,354,697</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">13.1</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Feng Zhang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Caifen Zou<sup>(1)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qiu Li<sup>(1)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Owens Meng<sup>(1)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Directors&#160;&amp; executive officers as a group (5 persons)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,354,697</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">13.1</td><td style="font-weight: bold; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Xiumei Lan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">620,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Liping Gao</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">640,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.2</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Yanli Xu</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">580,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">5%&#160;or Greater Shareholders as a group (2 persons)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,840,000</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">17.8</td><td style="font-weight: bold; text-align: left">%</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: justify">Independent director.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Related Party Transactions</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The related parties had transactions for the years
ended December 31, 2022, 2021 and 2020 consist of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 49%; border-bottom: black 1.5pt solid; text-align: justify"><span style="font-size: 10pt"><b>Name of Related Party</b></span></td>
    <td style="vertical-align: bottom; width: 2%; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 49%; border-bottom: black 1.5pt solid; text-align: justify"><span style="font-size: 10pt"><b>Nature of Relationship at December 31, 2021</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Dandan Liu</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Chairman of the Board, Shareholder, Chief Executive Officer (&#8220;CEO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Rongfeng Cui</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Rongbing Cui</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Former Chief Financial Officer (&#8220;CFO&#8221;), Rongfeng Cui&#8217;s brother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Feng Zhang</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Chief Financial Officer (&#8220;CFO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Yanjuan Wang</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Rongfeng Cui&#8217;s wife</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Yan Fu</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Former Sales Vice President</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Yuxiang Qi</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Dandan Liu&#8217;s mother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-size: 10pt">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; border-bottom: black 1.5pt solid; vertical-align: bottom; text-align: justify; width: 49%"><span style="font-size: 10pt"><b>Name of Related Party</b></span></td>
    <td style="vertical-align: bottom; text-align: justify; width: 2%">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: top; text-align: justify; width: 49%"><span style="font-size: 10pt"><b>Nature of Relationship at December 31, 2021</b></span></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 49%; text-align: justify"><span style="font-size: 10pt">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;)</span></td>
    <td style="width: 2%; text-align: justify">&#160;</td>
    <td style="width: 49%; text-align: justify"><span style="font-size: 10pt">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Qingdao Saike Environmental Technology Co., Ltd. (&#8220;Saike&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Huangdao Ding Ge Zhuang Kangkang Family Farm (&#8220;Kangkang Family Farm&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Controlled by Rongfeng Cui&#8217;s father</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">TDH Group BVBA</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">TDH JAPAN</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Qingdao Yinhe Jiutian Information Technology Co., Ltd. (&#8220;Yinhe Jiutian&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Solely owned by Rongbing Cui</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Huangdao Hanyinhe Software Development Center Co., Ltd. (&#8220;Hanyinhe&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Solely owned by Xiaomei Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify"><span style="font-size: 10pt">Beijing Quanmin Chongai Information Technology Co., Ltd. (&#8220;Quanmin Chongai&#8221;)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Rongbing Cui serves as supervisor of Quanmin Chongai</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">LAI LINGS LENEXA </span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Raymond Ng is the son of Richard Ng</span></td></tr>
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Products Inc.</span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Bo Lings at Zona Rosa in the Northland </span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr>
    <td style="text-indent: -0.125in; padding-left: 0.125in; vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Richard Ng</span></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Richard owns 49% control of Far Ling&#8217;s Inc.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Due to related parties from continuing operations</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related parties consisted of the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Rongfeng Cui</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">33,624</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">32,401</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Feng Zhang</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,123</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,568</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Products Inc.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,441</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">55,747</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,410</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance of due to related parties represents
expenses paid by related parties on behalf of the Company as well as advances the Company obtained from related parties for working capital
purposes. The amounts owed to the related parties are unsecured, non-interest bearing and payable on demand.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Short term loans from related parties</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2022</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 72%"><span style="font-size: 10pt">Rongfeng Cui</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">266,451</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">285,878</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Total</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">266,451</span></td>
    <td>&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">285,878</span></td>
    <td>&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2018, TDH Group BVBA borrowed non-interest
bearing, unsecured long term loans from Rongfeng Cui in the aggregate amount of &#8364;250,000 (approximately $288,000), of which &#8364;60,000
(approximately $69,000), &#8364;60,000 (approximately $69,000), &#8364;60,000 (approximately $69,000), &#8364;60,000 (approximately $69,000),
&#8364;10,000 (approximately $11,500) and $0 is due in the years ended December 31, 2019, 2020, 2021, 2022, 2023 and thereafter, respectively.
The Company did not make any repayment to Rongfeng Cui during the years ended December 31, 2019 and 2020 nor subsequently, such default
may lead to callable of the loan at any time by Rongfeng Cui. As a result, the corresponding loan was classified as current liability
and included in short term loans &#8211; related parties as of December 31, 2021 and 2020. The Company is aware of the possible penalty
and/or other consequence due to the default, however, no reasonable estimate can be made at this time.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Modification of Loans from related party</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2018, the Company entered into a loan agreement with Dandan
Liu. In May 2018, the agreement was amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting
in an increase of principal from RMB3,000,000 (approximately $466,000) to RMB3,030,000 (approximately $471,000) and increase the interest
rate from 3% to 15%. Interest rate will be 24% for the period past due. In March 2019, the agreement was further amended to, among others,
reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal to RMB3,484,500 (approximately
$539,000) and extend the maturity date from January 2019 to May 2019. As of December 31, 2022, the loan had $69,566 of interest outstanding.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2018, the Company entered into a loan
agreement with Yuxiang Qi. Interest rate was 15% during the loan period and 24% for the period past due. In March 2019, the agreement
was amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal from
RMB3,000,000 (approximately $462,000) to RMB3,405,000 (approximately $522,000) and extend the maturity date from December 2018 to May
2019. Beginning in 2019 the Company was in default of this loan, and was subject to 24% annual interest rate.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company analyzed the amendments under ASC
470-50 and concluded that these amendments did not qualify for debt modification.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest expenses for loans from related parties
amounted to $0, $29,581 and $43,835 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Accounts payable to related parties</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td>
    <td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><b>December&#160;31,</b></span></td>
    <td style="white-space: nowrap">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2022</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 72%"><span style="font-size: 10pt">Richard Ng</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">1,033</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-size: 10pt">-</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Total</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">1,033</span></td>
    <td>&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Interests of Experts and Counsel</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_009"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 8.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>FINANCIAL INFORMATION</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Consolidated Statements and Other Financial Information.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">See Item 18 for our audited
consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b>Legal Proceedings</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as set forth below, we are not involved
in any legal proceedings; nor are we aware of any claims that could have a material adverse effect on our business, financial condition,
results of operations or cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Legal claims by vendors and lenders</i>. During
    the months of November 2019 to April 2021, the Company has been a subject of 57 lawsuits by its raw material supplies, printing and packaging
    supplies, transportation companies and other vendors. The claims raised in these lawsuits pertain to the Company&#8217;s non-payment of
    various invoices for supplier and vendor services rendered, with interest and costs. As of the date of this Annual Report, the creditors
    of 44 cases have reached civil conciliation letters with our company, and the court has issued civil judgments in 9 cases, another four
    withdrew their cases for reasons including lack of evidence. The mediation and judgment is estimated approximately RMB13.86 million (USD2.12
    million). On March 13, 2021, the land and factory buildings above the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned
    by the court for $5,098,461 (RMB33.14 million). On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong
    Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and
    it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and as of the date
of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">On December 2, 2019, QLRE filed a civil lawsuit against Tiandihui,
Rongfeng Cui, and Yanjuan Wang. The Company entered into a loan agreement with QLRE in 2018 and borrowed RMB20 million (USD3.18 million)
from QLRE in connection with the purchase of a factory. The loan was guaranteed by Rongfeng Cui and his wife, Yanjuan Wang. The Company
failed to make repayment to QLRE on time. On March 4, 2020, the Court has ruled that: (i) the Company repay QLRE with loan principal
of RMB 20 million plus interest of RMB 550,000 accrued as of October 31, 2019; The payment was to be made within 10 business days after
the court ruling takes effect (ii) assume and pay the interest at the rate of 2% per month for the period from the date of November 1,
2019 to the date of full discharge of the debt. If the debt was not paid within the required timeframe, interest doubled from the date
the court order takes effect until the date of full discharge of the debt; (iii) Rongfeng Cui and Yanjuan Wang, as guarantors, bore joint
and several responsibilities for clearing the debts and (iv) The Company and Rongfeng Cui jointly bore the litigation fee of RMB77,000
(USD$11,933). As of December 31, 2021, we had not satisfied the repayment to QLRE. On March 16, 2022, the People&#8217;s Court of Huangdao
District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy
liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy
proceedings. As of December 31, 2022 and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected
to be completed by the end of 2023.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify">On January 15, 2020 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">CCB
instituted a civil claim against Tiandihui, Rongfeng Cui, and Yanjuan Wang. The plaintiff alleged that it executed a loan agreement with
the Company in the amount of RMB19.93 million (USD3.08 million) for the purchase of manufacturing facility and the associated land use
right located at Lingang Economic Development Zone, Huangdao District, Qingdao, Shandong Province, People&#8217;s Republic of China.
Rongfeng Cui and his wife, Yanjuan Wang, co-signed for this loan as personal guarantors subject to joint and several liability in connection
with the loan. The loan with CCB was guaranteed by Rongfeng Cui and Yanjuan Wang, pledged by the aforementioned manufacturing facilities
and associated land use right. On April 14, 2020, the Court ruled that i) the Company repay RMB19.93 million (USD3.25 million) of principal
and accrued interest to CCB, ii) to execute the sale of the mortgaged property and iii) Rongfeng Cui and Yanjuan Wang bear joint and
several security liability for the payment. On March 13, 2021, the land and factory buildings above the land owned by Tiandihui were
auctioned by the court for $5,098,461 (RMB33.14 million), among which, $3,192,827 (RMB21.14 million) was used to repay loan principal
and accrued interest to CCB based on the court order. The repayment was completed as of the date of this filing.</span></td>
</tr></table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On November 11, 2019 SPDB filed a civil
lawsuit against Tiandihui, Saike, Gaochuang, Rongfeng Cui, and Yanjuan Wang. In 2018, the Company entered into agreements with SPDB to
borrow an aggregate of RMB 4.85 million (USD 0.75 million) from SPDB for working capital purpose. The borrowing from SPDB was guaranteed
by Rongfeng Cui and Yanjuan Wang, pledged by land use right and real property of Saike and a real property of Rongfeng Cui and Yanjuan
Wang. The Company failed to make repayment to SPDB on time. On October 24, 2020, the court ruled that, (i) the Company repay SPDB with
bank acceptance draft principals and interest at the annual interest rate of 18.25%. The payment be made within 10 business days after
the court ruling takes effect. If the debt was not paid within the required timeframe, interest doubled from the date the court order
took effect until the date of full discharge of the debt (ii) the Company bear the litigation fees of RMB156,880 (USD 24,312), (iii) Rongfeng
Cui and Yanjuan Wang, as guarantors, bear joint and several responsibilities for clearing the debts and (iv) if the court decides to auction
the pledged land use right and real properties, SPDB shall have the priority right of the repayment from the auction proceeds. As of December
31, 2021, we had not satisfied the repayment to SPDB. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City,
Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui,
and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December
31, 2022 and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the
end of 2023.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                            December 10, 2019, Gaochuang, initiated a civil claim against, Saike, Rongfeng Cui, and Yanjuan
                                            Wang. In 2018, the Company entered into agreements with SPDB for bank acceptance draft and
                                            Gaochuang executed the guarantee of SPDB bank acceptance deposit on behalf of the Company
                                            in the amount of RMB1.2 million (USD0.19 million). The Company failed to repay the RMB 1.2
                                            million ($0.19 million) deposit to Gaochuang upon the bank acceptance draft maturity date.
                                            The deposit made by Gaochuang was guaranteed by certain of the Company&#8217;s fixed assets
                                            and patents. Saike, Rongfeng Cui and Yanjuan Wang are also subject to joint and several responsibilities.
                                            On December 29, 2020, the court ruled that, (i) the Company repay the RMB 1.2 million ($0.19
                                            million) deposit to Gaochuang and the interest at the annual interest rate of 4.15%. The
                                            payment was to be made within 10 business days after the court ruling takes effect. If the
                                            debt was not paid within the required timeframe, interest doubled from the date the court
                                            order takes effect until the date of full discharge of the debt (ii) the Company bear the
                                            litigation fees of RMB 83,127(USD 12,882) and (iii) if the court decides to auction the pledged
                                            fixed assets and patent, Gaochuang shall have the priority right of the repayment from the
                                            auction proceeds. As of December 31, 2021, we had not satisfied the repayment to Gaochuang.
                                            On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong
                                            Province made a civil ruling and announced the acceptance of creditors&#8217; application
                                            of bankruptcy liquidation of Tiandihui and it entered into bankruptcy proceedings. Accordingly,
                                            these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022
                                            and as of the date of this filing, the bankruptcy proceedings have not been completed and
                                            are expected to be completed by the end of 2023.</span></td></tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                            May 6, 2020, the Postal Savings Bank of China Limited Weihai Road Sub-branch of Qingdao North
                                            District (hereinafter referred to as Postal Savings) filed a civil lawsuit against Tiandihui,
                                            Rongfeng Cui and Yanjuan Wang. The Company entered into two loan agreements with Postal Savings
                                            in 2018 and 2019, respectively, and borrowed RMB 9.9 million ($1.53 million) in aggregate.
                                            The loans were guaranteed by Rongfeng Cui and Yanjuan Wang, pledged by a real property of
                                            the Company and a real property of Rongfeng Cui. The Company failed to make repayment to
                                            Postal Savings on time. In June 2020, the court ruled that, i) the Company to repay Postal
                                            Savings with principals and interest of the loan, ii) the Company bear the litigation fees
                                            incurred by Postal Savings, iii) if the court decides to auction the pledged real properties,
                                            Postal Savings shall have the priority right of the repayment from the auction proceeds and
                                            iv) Rongfeng Cui and Yanjuan Wang, as guarantors, bear joint and several responsibilities
                                            for clearing the debts. As of December 31, 2021, we had satisfied the repayment to Postal
                                            Savings. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City,
                                            Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application
                                            of bankruptcy liquidation of Tiandihui and it entered into bankruptcy proceedings. Accordingly,
                                            these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022
                                            and as of the date of this filing, the bankruptcy proceedings have not been completed and
                                            are expected to be completed by the end of 2023.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 54pt; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><i>Labor arbitration claims by former employees</i>. The Company estimates that its headcount will reduce to around 51 full-time employees through the end of this adjustment period. As a result of the layoffs, certain of the Company&#8217;s former employees commenced arbitration proceedings against the Company under applicable labor rules and standards, claiming, among others, lost wages, severance payments and/or social security obligations totaling RMB3.68 million (USD0.56 million). As of the reporting date, there were 98 labor arbitrations, of which 6 reached a settlement at the first instance stage, and 92 decisions of the second instance have taken effect. The Company accrued approximately $0.4 million contingent liabilities in other current liabilities on the consolidated balance sheet as of December 31, 2019 and recognized contingent losses of approximately $0.4 million for the year ended December 31, 2019. Upon ruling of these cases, the Company further accrued approximately $0.1 million wage and/or severance payables in other current liabilities on the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $0.1 million for the year ended December 31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Tiandihui were actioned by the court for $5,098,461 (RMB 33.14 million). In 2021, we have paid RMB 3.73 million to substantially settle the labor arbitration cases with our former employees and we only have RMB 0.5 million ($0.08 million) remaining severance payables to them as of December 31, 2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Tiandihui, and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022 and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt; text-align: justify"><b>Dividend Policy</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The holders of shares of our common shares are
entitled to dividends out of funds legally available when and as declared by our board of directors. Our board of directors has never
declared a dividend and does not anticipate declaring a dividend in the foreseeable future. Should we decide in the future to pay dividends,
as a holding company, our ability to do so and meet other obligations depends upon the receipt of dividends or other payments from our
operating subsidiary and other holdings and investments. In addition, the operating companies may, from time to time, be subject to restrictions
on their ability to make distributions to us, including as a result of restrictive covenants in loan agreements, restrictions on the conversion
of local currency into U.S. dollars or other hard currency and other regulatory restrictions. In the event of our liquidation, dissolution
or winding up, holders of our common shares are entitled to receive, ratably, the net assets available to shareholders after payment of
all creditors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To date, none of the PRC subsidiaries has made
any dividends or distributions to TDH Holdings, Inc. We anticipate that we will retain any earnings to support operations and to finance
the growth and development of our business. Therefore, we do not expect to pay cash dividends in the foreseeable future. Under British
Virgin Islands law, we may only pay dividends from surplus (the excess, if any, at the time of the determination of the total assets of
our company over the sum of our liabilities, as shown in our books of account, plus our capital), and we must be solvent before and after
the dividend payment in the sense that we will be able to satisfy our liabilities as they become due in the ordinary course of business;
and the realizable value of assets of our company will not be less than the sum of our total liabilities, other than deferred taxes as
shown on our books of account, and our capital. If we determine to pay dividends on any of our Common Shares in the future, as a holding
company, we will be dependent on receipt of funds from our Hong Kong subsidiaries, TDH HK Limited and TDH Food Limited. Current PRC regulations
permit the PRC Subsidiaries to pay dividends to TDH HK Limited and TDH Food Limited only out of their accumulated profits, if any, determined
in accordance with Chinese accounting standards and regulations. In addition, each of our subsidiaries in China is required to set aside
at least 10% of its after-tax profits each year, if any, to fund a statutory reserve until such reserve reaches 50% of its registered
capital. Each of such entity in China is also required to further set aside a portion of its after-tax profits to fund the employee welfare
fund, although the amount to be set aside, if any, is determined at the discretion of its board of directors. Although the statutory reserves
can be used, among other ways, to increase the registered capital and eliminate future losses in excess of retained earnings of the respective
companies, the reserve funds are not distributable as cash dividends except in the event of liquidation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Significant Changes</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except as disclosed elsewhere in this Annual Report,
we have not experienced any significant changes since the date of our audited consolidated financial statements included in this Annual
Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_010"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 9.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>THE OFFER AND LISTING</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Offer and Listing Details</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We completed our initial public offering on September
21, 2017. Our Common Shares trade under the trading symbol &#8220;PETZ&#8221; on the NASDAQ Capital Market. As of April 24, 2023, there
were approximately 14 holders of record of our Common Shares. This excludes our Common Shares owned by shareholders holding Common Shares
under nominee security position listings. On April 24, 2023 the last sales price of our Common Shares as reported on the NASDAQ Capital
Market was $1.04 per common share.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Plan of Distribution</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Markets</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our shares have been listed on the NASDAQ Stock
Market under the symbols PETZ, since September 21, 2017, following the completion of our initial public offering.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Selling Shareholders</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Dilution</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>F.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Expenses of the Issue</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_011"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 10.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>ADDITIONAL INFORMATION</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Share Capital</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not Applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Memorandum and Articles of Association</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The information required by Item 10.B of Form
20-F is included in the section titled &#8220;Description of Share Capital&#8221; in our Registration Statement on Form F-1 initially
filed with the SEC on August 11, 2017 (File No.: 333-219896), which section is incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Material Contracts</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">None</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>D.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Exchange controls</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under British Virgin Islands law, there are currently
no restrictions on the export or import of capital, including foreign exchange controls or restrictions that affect the remittance of
dividends, interest or other payments to nonresident holders of our shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>E.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Taxation</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>PRC Enterprise Income Tax</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the Enterprise Income Tax Law of
PRC (the &#8220;EIT Law&#8221;), which was promulgated on March 16, 2007, last amended in February 2017 and became effective as of January
1, 2008, the income tax for both domestic and foreign-invested enterprises is at a uniform rate of 25%. The Regulation on the Implementation
of Enterprise Income Tax Law of the PRC (the &#8220;EIT Rules&#8221;) was promulgated on December 6, 2007 and became effective on January
1, 2008. On April 14, 2008, the Chinese Ministry of Science and Technology, Ministry of Finance and State Administration of Taxation enacted
the Administrative Measures for Certifying High and New Technology Enterprises (the &#8220;Certifying Measures&#8221;), which retroactively
became effective on January 1, 2008 and was amended on January 29, 2016. Under the EIT Law and the Certifying Measures, certain qualified
high-tech companies may benefit from a preferential tax rate of 15% if they own their core intellectual properties and are classified
into certain industries strongly supported by the Chinese government and set forth by certain departments of the Chinese State Council.
Tiandihui was granted the high and new technology enterprise (&#8220;HNTE&#8221;) qualification valid until the year end of December 2018.
The Company was subject to 25% income tax rate in 2021 and 2022. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao
City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of
Tiandihui, and it entered into bankruptcy proceedings. Under the EIT Law, an enterprise established outside of China with a &#8220;de
facto management body&#8221; within China is considered a &#8220;resident enterprise&#8221;, which means that it is treated in a manner
similar to a Chinese enterprise for enterprise income tax purposes. Although the implementation rules of the EIT Law define &#8220;de
facto management body&#8221; as a managing body that exercises substantive and overall management and control over the production and
business, personnel, accounting books and assets of an enterprise, the only official guidance for this definition currently available
is set forth in Circular 82 issued by the State Administration of Taxation, at April 22, 2009 which provides that a foreign enterprise
controlled by a PRC company or a PRC company group will be classified as a &#8220;resident enterprise&#8221; with its &#8220;de facto
management bodies&#8221; located within China if the following criteria are satisfied:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the place where the senior management and core management departments that are in charge of its daily operations perform their duties is mainly located in the PRC;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">its financial and human resources decisions are made by or are subject to approval by persons or bodies in the PRC;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">its major assets, accounting books, company seals, and minutes and files of its board and shareholders&#8217; meetings are located or kept in the PRC; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">more than half of the enterprise&#8217;s directors or senior management with voting rights frequently reside in the PRC.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We do not believe that we meet the conditions
outlined in the preceding paragraph since Tiandihui does not have a PRC enterprise or enterprise group as our primary controlling shareholder.
In addition, we are not aware of any offshore holding companies with a corporate structure similar to the Company that has been deemed
a PRC &#8220;resident enterprise&#8221; by the PRC tax authorities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If we are deemed a China resident enterprise,
we may be subject to the EIT at the rate of 25% on our global income, except that the dividends we receive from our Chinese subsidiaries
may be exempt from the EIT to the extent such dividends are deemed dividends among qualified resident enterprises. If we are considered
a resident enterprise and earn income other than dividends from our Chinese subsidiaries, a 25% EIT on our global income could significantly
increase our tax burden and materially and adversely affect our cash flow and profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>PRC VAT</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the Provisional Regulations of the
People&#8217;s Republic of China on Value-added Tax (2017), which were revised and came into effect on November 20, 2017, the sales of
goods, processing, repair and replacement services, sales of services, intangible assets, immovable property and imported goods within
the territory of the People&#8217;s Republic of China must pay VAT. The amount of VAT payable is calculated as &#8220;output VAT&#8221;
minus &#8220;input VAT&#8221;, and the rates of VAT are 13% or 9% for sales of our goods as determined by State Administration of Taxation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>People&#8217;s Republic of China Taxation</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the EIT law and EIT Rules, both of which
became effective on January 1, 2008, the income tax for both domestic and foreign-invested enterprises is at a uniform rate of 25%, unless
they qualify for certain exceptions. On April 14, 2008, the Chinese Ministry of Science and Technology, Ministry of Finance and State
Administration of Taxation enacted the Certifying Measures, which retroactively became effective on January 1, 2008 and was amended on
January 29, 2016 provide that certain qualified high-tech companies may benefit from a preferential tax rate of 15% if they own their
core intellectual properties and are classified into certain industries strongly supported by the Chinese government and set forth by
certain departments of the Chinese State Council. Tiandihui was granted the HNTE qualification valid for three years commencing on December
2, 2016. Tiandihui&#8217;s status as a &#8220;high-tech enterprise&#8221; was automatically revoked by the relevant government departments
when it expired on December 2, 2019. We are a holding company incorporated in the British Virgin Islands and we gain substantial income
by way of dividends from our PRC subsidiaries. The EIT Law and Rules provide that China-sourced income of foreign enterprises, such as
dividends paid by a PRC Subsidiary to its equity holders that are non-resident enterprises, will normally be subject to PRC withholding
tax at a rate of 10%, unless any such foreign investor&#8217;s jurisdiction of incorporation has tax treaty with China that provides for
a different withholding arrangement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>British Virgin Islands Taxation</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the BVI Act as currently in effect, a holder
of common shares who is not a resident of the British Virgin Islands is exempt from British Virgin Islands income tax on dividends paid
with respect to the common shares and all holders of common shares are not liable to the British Virgin Islands for income tax on gains
realized during that year on sale or disposal of such shares. The British Virgin Islands does not impose a withholding tax on dividends
paid by a company incorporated or re-registered under the BVI Act. There are no capital gains, gift or inheritance taxes levied by the
British Virgin Islands on companies incorporated or re-registered under the BVI Act. In addition, shares of companies incorporated or
re-registered under the BVI Act are not subject to transfer taxes, stamp duties or similar charges. There is no income tax treaty or convention
currently in effect between the United States and the British Virgin Islands or between China and the British Virgin Islands.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>United States Federal Income Taxation</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following does not address the tax consequences
to any particular investor or to persons in special tax situations such as:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">banks;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">financial institutions;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">insurance companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">regulated investment companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">real estate investment trusts;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">broker-dealers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">traders that elect to mark to market;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">U.S. expatriates;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">tax-exempt entities;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons liable for alternative minimum tax;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons holding our common shares as part of a straddle, hedging, conversion or integrated transaction;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons that actually or constructively own 10% or more of our voting shares;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons who acquired our common shares pursuant to the exercise of any employee share option or otherwise as consideration; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">persons holding our common shares through partnerships or other pass-through entities.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 85; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Prospective purchasers are urged to consult their
tax advisors about the application of the U.S. Federal tax rules to their particular circumstances as well as the state, local, foreign
and other tax consequences to them of the purchase, ownership and disposition of our common shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Taxation of Dividends and Other Distributions
on our Shares</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to the passive foreign investment company
rules discussed below, the gross amount of distributions made by us to you with respect to the common shares (including the amount of
any taxes withheld therefrom) will generally be includable in your gross income as dividend income on the date of receipt by you, but
only to the extent that the distribution is paid out of our current or accumulated earnings and profits (as determined under U.S. federal
income tax principles). With respect to corporate U.S. Holders, to the extent that the amount of the distribution exceeds our current
and accumulated earnings and profits (as determined under U.S. federal income tax principles), it will be treated first as a tax-free
return of your tax basis in your common shares, and to the extent the amount of the distribution exceeds your tax basis, the excess will
be taxed as capital gain. We do not intend to calculate our earnings and profits under U.S. federal income tax principles. Therefore,
a U.S. Holder should expect that a distribution will be treated as a dividend even if that distribution would otherwise be treated as
a non-taxable return of capital or as capital gain under the rules described above. The dividends will not be eligible for the dividends-received
deduction allowed in respect of dividends received from other U.S. corporations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">With respect to non-corporate U.S. Holders, including
individual U.S. Holders, dividends will be taxed at the lower capital gains rate applicable to qualified dividend income, provided that
(1) the common shares are readily tradable on an established securities market in the United States, or we are eligible for the benefits
of an approved qualifying income tax treaty with the United States that includes an exchange of information program, (2) we are not a
passive foreign investment company (as discussed below) for either our taxable year in which the dividend is paid or the preceding taxable
year, and (3) certain holding period requirements are met. Under U.S. Internal Revenue Service authority, our common shares will be considered
for purpose of clause (1) above to be readily tradable on an established securities market in the United States when they are listed on
the NASDAQ Capital Market. You are urged to consult your tax advisors regarding the availability of the lower rate for dividends paid
with respect to our common shares, including the effects of any change in law after the date of this Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dividends on our common shares will constitute
foreign source income for foreign tax credit limitation purposes. If the dividends are taxed as qualified dividend income (as discussed
above), the amount of the dividend taken into account for purposes of calculating the foreign tax credit limitation will be limited to
the gross amount of the dividend, multiplied by the reduced rate divided by the highest rate of tax normally applicable to dividends.
The limitation on foreign taxes eligible for credit is calculated separately with respect to specific classes of income. For this purpose,
dividends distributed by us with respect to our common shares will constitute &#8220;passive category income&#8221; but could, in the
case of certain U.S. Holders, constitute &#8220;general category income.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Taxation of Dispositions of Shares</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subject to the passive foreign investment company
rules discussed below, you will recognize taxable gain or loss on any sale, exchange or other taxable disposition of shares equal to the
difference between the amount realized (in U.S. dollars) for the share and your tax basis (in U.S. dollars) in the shares. The gain or
loss will be capital gain or loss. If you are a non-corporate U.S. Holder, including an individual U.S. Holder, who has held the common
shares for more than one year, you will be eligible for the capital gains tax rate of 20% (or lower for individuals in lower tax brackets).
The deductibility of capital losses is subject to limitations. Any such gain or loss that you recognize will generally be treated as United
States source income or loss for foreign tax credit limitation purposes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Passive Foreign Investment Company</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on our current and anticipated operations
and the composition of our assets, we do not expect to be a passive foreign investment company, or PFIC, for U.S. federal income tax purposes
for our current taxable year ending December 31, 2022. Our actual PFIC status for the current taxable years ending December 31, 2022 will
not be determinable until after the close of such year and, accordingly, there is no guarantee that we will not be a PFIC for the current
year. PFIC status is a factual determination for each taxable year which cannot be made until the close of the taxable year. A non-U.S.
corporation is considered a PFIC for any taxable year if either:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">at least 75% of its gross income is passive income; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">at least 50% of the value of its assets (based on an average of the quarterly values of the assets during a taxable year) is attributable to assets that produce or are held for the production of passive income (the &#8220;asset test&#8221;).</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We will be treated as owning our proportionate
share of the assets and earning our proportionate share of the income of any other corporation in which we own, directly or indirectly,
at least 25% (by value) of the stock. We must make a separate determination each year as to whether we are a PFIC. As a result, our PFIC
status may change. In particular, because the value of our assets for purposes of the asset test will generally be determined based on
the market price of our common shares, our PFIC status will depend in large part on the market price of our common shares. Accordingly,
fluctuations in the market price of the common shares may cause us to become a PFIC. If we are a PFIC for any year during which you hold
common shares, we will continue to be treated as a PFIC for all succeeding years during which you hold common shares. However, if we cease
to be a PFIC, you may avoid some of the adverse effects of the PFIC regime by making a &#8220;deemed sale&#8221; election with respect
to the common shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If we are a PFIC for any taxable year during which
you hold common shares, you will be subject to special tax rules with respect to any &#8220;excess distribution&#8221; that you receive
and any gain you realize from a sale or other disposition (including a pledge) of the common shares, unless you make a &#8220;mark-to-market&#8221;
election as discussed below. Distributions you receive in a taxable year that are greater than 125% of the average annual distributions
you received during the shorter of the three preceding taxable years or your holding period for the common shares will be treated as an
excess distribution. Under these special tax rules:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the excess distribution or gain will be allocated ratably over your holding period for the common shares;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the amount allocated to the current taxable year, and any taxable year prior to the first taxable year in which we were a PFIC, will be treated as ordinary income, and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">the amount allocated to each other year will be subject to the highest tax rate in effect for that year and the interest charge generally applicable to underpayments of tax will be imposed on the resulting tax attributable to each such year. The tax liability for amounts allocated to such years cannot be offset by any net operating losses for such years, and gains realized on the sale of the common shares cannot be treated as capital, even if you hold the common shares as capital assets.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A U.S. Holder of &#8220;marketable stock&#8221;
(as defined below) in a PFIC may make a mark-to-market election for such stock to elect out of the tax treatment discussed above. If you
make a mark-to-market election for the common shares, you will include in income each year an amount equal to the excess, if any, of the
fair market value of the common shares as of the close of your taxable year over your adjusted basis in such common shares. You are allowed
a deduction for the excess, if any, of the adjusted basis of the common shares over their fair market value as of the close of the taxable
year. However, deductions are allowable only to the extent of any net mark-to-market gains on the common shares included in your income
for prior taxable years. Amounts included in your income under a mark-to-market election, as well as gain on the actual sale or other
disposition of the common shares, are treated as ordinary income. Ordinary loss treatment also applies to the deductible portion of any
mark-to-market loss on the common shares, as well as to any loss realized on the actual sale or disposition of the common shares, to the
extent that the amount of such loss does not exceed the net mark-to-market gains previously included for such common shares. Your basis
in the common shares will be adjusted to reflect any such income or loss amounts. If you make a valid mark-to-market election, the tax
rules that apply to distributions by corporations that are not PFICs would apply to distributions by us, except that the lower applicable
capital gains rate for qualified dividend income discussed above under &#8220;Taxation of Dividends and Other Distributions on our Shares&#8221;
generally would not apply.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The mark-to-market election is available only
for &#8220;marketable stock&#8221;, which is stock that is traded in other than de minimis quantities on at least 15 days during each
calendar quarter (&#8220;regularly traded&#8221;) on a qualified exchange or other market (as defined in applicable U.S. Treasury regulations),
including the NASDAQ Capital Market. If the common shares are regularly traded on the NASDAQ Capital Market and if you are a holder of
common shares, the mark-to-market election would be available to you were we to be or become a PFIC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Alternatively, a U.S. Holder of stock in a PFIC
may make a &#8220;qualified electing fund&#8221; election with respect to such PFIC to elect out of the tax treatment discussed above.
A U.S. Holder who makes a valid qualified electing fund election with respect to a PFIC will generally include in gross income for a taxable
year such holder&#8217;s pro rata share of the corporation&#8217;s earnings and profits for the taxable year. However, the qualified electing
fund election is available only if such PFIC provides such U.S. Holder with certain information regarding its earnings and profits as
required under applicable U.S. Treasury regulations. We do not currently intend to prepare or provide the information that would enable
you to make a qualified electing fund election. If you hold common shares in any year in which we are a PFIC, you will be required to
file U.S. Internal Revenue Service Form 8621 regarding distributions received on the common shares and any gain realized on the disposition
of the common shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">You are urged to consult your tax advisors regarding
the application of the PFIC rules to your investment in our common shares and the elections discussed above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Information Reporting and Backup Withholding</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dividend payments with respect to our common shares
and proceeds from the sale, exchange or redemption of our common shares may be subject to information reporting to the U.S. Internal Revenue
Service and possible U.S. backup withholding at a current rate of 28%. Backup withholding will not apply, however, to a U.S. Holder who
furnishes a correct taxpayer identification number and makes any other required certification on U.S. Internal Revenue Service Form W-9
or who is otherwise exempt from backup withholding. U.S. Holders who are required to establish their exempt status generally must provide
such certification on U.S. Internal Revenue Service Form W-9. U.S. Holders are urged to consult their tax advisors regarding the application
of the U.S. information reporting and backup withholding rules. Backup withholding is not an additional tax. Amounts withheld as backup
withholding may be credited against your U.S. federal income tax liability, and you may obtain a refund of any excess amounts withheld
under the backup withholding rules by filing the appropriate claim for refund with the U.S. Internal Revenue Service and furnishing any
required information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration:underline">United States Federal Income Taxation</span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following sets forth the material British
Virgin Islands, Chinese and U.S. federal income tax matters related to an investment in our common shares. It is directed to U.S. Holders
(as defined below) of our common shares and is based on laws and relevant interpretations thereof in effect as of the date of this Annual
Report, all of which are subject to change. This description does not deal with all possible tax consequences relating to an investment
in our common shares, such as the tax consequences under state, local and other tax laws. The following brief description applies only
to U.S. Holders (defined below) that hold common shares as capital assets and that have the U.S. dollar as their functional currency.
This brief description is based on the tax laws of the United States in effect as of the date of this Annual Report and on U.S. Treasury
regulations in effect or, in some cases, proposed, as of the date of this Annual Report, as well as judicial and administrative interpretations
thereof available on or before such date. All of the foregoing authorities are subject to change, which change could apply retroactively
and could affect the tax consequences described below. The brief description below of the U.S. federal income tax consequences to &#8220;U.S.
Holders&#8221; will apply to you if you are a beneficial owner of shares and you are, for U.S. federal income tax purposes:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">an individual who is a citizen or resident of the United States;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a corporation (or other entity taxable as a corporation for U.S. federal income tax purposes) organized under the laws of the United States, any state thereof or the District of Columbia;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">an estate whose income is subject to U.S. federal income taxation regardless of its source; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">a trust that (1) is subject to the primary supervision of a court within the United States and the control of one or more U.S. persons for all substantial decisions or (2) has a valid election in effect under applicable U.S. Treasury regulations to be treated as a U.S. person.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Belgium taxation</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The current enterprise income tax rate is approximately
34%, which includes 3% additional tax, for Belgium companies. Small and medium-sized enterprises may enjoy preferential tax rate if they
meet the requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Japan taxation</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The enterprise income tax includes national income
tax and local special tax for companies operated in Japan. The current national enterprise income tax rate is 30%. And the actual income
tax burden will be around 35% - 40% given the local special tax was considered.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>F.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Dividends and paying agents</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>G.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Statement by experts</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>H.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Documents on display</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We file annual reports and other information with
the Securities and Exchange Commission. We file annual reports on Form 20-F and submit other information under cover of Form 6-K. As a
foreign private issuer, we are exempt from the proxy requirements of Section 14 of the Exchange Act and our officers, directors and principal
shareholders are exempt from the insider short-swing disclosure and profit recovery rules of Section 16 of the Exchange Act. Annual reports
and other information we file with the Commission may be inspected at the public reference facilities maintained by the Commission at
Room 1024, 100 F. Street, N.E., Washington, D.C. 20549, and copies of all or any part thereof may be obtained from such offices upon payment
of the prescribed fees. You may call the Commission at 1-800-SEC-0330 for further information on the operation of the public reference
rooms and you can request copies of the documents upon payment of a duplicating fee, by writing to the Commission. In addition, the Commission
maintains a web site that contains reports and other information regarding registrants (including us) that file electronically with the
Commission which can be assessed at http://www.sec.gov.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="width: 24px; text-align: justify"><span style="font-size: 10pt"><b>I.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Subsidiary Information</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_012"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 11.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Interest Rate Risk</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our main interest rate exposure relates to bank
borrowings. We manage our interest rate exposure with a focus on reducing our overall cost of debt and exposure to changes in interest
rates. In 2022, we had $211.45 million weighted average outstanding bank loans, with weighted average effective interest rate of 9.42%.
In 2021, we had $2.69 million weighted average outstanding bank loans, with weighted average effective interest rate of 9.41%. In 2020,
we had $5.11 million weighted average outstanding bank loans, with weighted average effective interest rate of 9.03%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, if interest rates
increased/decreased by 1%, with all other variables having remained constant, and assuming the amount of bank borrowings outstanding
at the end of the year was outstanding for the entire year, profit attributable to equity owners of our company would have been <span>$</span>21,145,&#160;lower/higher,
respectively, mainly as a result of higher/lower interest income from our cash and cash equivalents and loan receivables</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, if interest rates increased/decreased
by 1%, with all other variables having remained constant, and assuming the amount of bank borrowings outstanding at the end of the year
was outstanding for the entire year, profit attributable to equity owners of our company would have been $1,783,&#160;lower/higher, respectively,
mainly as a result of higher/lower interest income from our cash and cash equivalents and loan receivables.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Foreign Currency Risk</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our functional currency is the RMB, Euro and Yen,
and our financial statements are presented in U.S. dollar. We mainly use RMB in domestic transaction, and the transaction settled with
Euro and Yen are immaterial. The RMB depreciated against the U.S. dollar by 9.23% in 2022 and appreciated against the U.S. dollar by 2.7%
in 2021. The change in the value of RMB relative to the U.S. dollar may affect our financial results reported in the U.S. dollar terms
without giving effect to any underlying change in our business or results of operation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Currently, our assets, liabilities, revenues and
costs are denominated in RMB and in U.S. dollars, our exposure to foreign exchange risk will primarily relate to those financial assets
denominated in U.S. dollars. Any significant revaluation of RMB against U.S. dollar may materially affect our earnings and financial position,
and the value of, and any dividends payable on, our common shares in U.S. dollars in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_013"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 12.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_015"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 13.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, there has been approximately
USD15.71 million default of indebtedness and there is no any arrearage in the payment of dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_016"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 14.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_017"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 15.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CONTROLS AND PROCEDURES</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Disclosure Controls and
Procedures</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 (the &#8220;Evaluation
Date&#8221;), the Company carried out an evaluation, under the supervision of and with the participation of management, including the
Company&#8217;s Chief Executive Officer and Chief Financial Officer (the &#8220;Certifying Officers&#8221;), of the effectiveness of the
design and operation of the Company&#8217;s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the
Securities Exchange Act of 1934). Based on the foregoing, the Certifying Officers concluded that as of the Evaluation Date the Company&#8217;s
disclosure controls and procedures were not effective as of December 31, 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The material weakness identified by our management
include (i)&#160;a lack of sufficient accounting staff and resources with appropriate knowledge of generally accepted accounting principles
in the United States (&#8220;U.S. GAAP&#8221;) and SEC reporting and compliance requirements; and (ii) a lack of an effective review process
which may lead to material audit adjustments to the financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In order to address the foregoing material weakness,
we have put in place additional controls, including, among others, hiring and replacing certain management team members. Our CEO has established
a new management team to deal with operation management challenges of the Company, and our CFO has been working on improving the Company&#8217;s
financial and reporting functions. We also plan to hire more qualified accounting personnel with relevant U.S. GAAP and SEC reporting
experience and qualifications to strengthen the financial reporting function and&#160;implement regular and continuous U.S. GAAP accounting
and financial reporting training programs for our accounting and financial reporting personnel. Overall, the Company is working through
and standardizing its business processes, instituting business procedures and adding controls and additional supervision, particularly,
in the areas of control duties and data sharing and supervision so as to provide effective means of linking various functions and departments
within the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We intend to complete the remediation effort on
or before the end of the 2023 fiscal year and will conduct periodic assessments of the state of the Company&#8217;s financial reporting
measures and systems, as a whole.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b><i>Management&#8217;s annual
report on internal control over financial reporting</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our management is responsible for establishing
and maintaining adequate internal control over financial reporting. Our internal control over financial reporting is a process designed
under the supervision of our chief executive officer and chief financial officer to provide reasonable assurance regarding the reliability
of financial reporting and the preparation of our consolidated financial statements for external reporting purpose in accordance with
U.S. generally accepted accounting principles.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management assessed the effectiveness of our internal
control over financial reporting as of December 31, 2022. In making this assessment, management used the framework set forth in the report
Internal Control &#8211; Integrated framework issued in 2013 by the Committee of Sponsoring Organization of the Treadway Commission, or
COSO. The COSO framework summarizes each of the components of a company&#8217;s internal control system, including (1) the control environment,
(2) risk assessment, (3) control activities, (4) information and communication and (5) monitoring.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on these evaluations, our management concluded
that, due to the material weakness described above, our internal control over financial reporting was not effective as of December 31,
2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><b><i>Attestation report of the registered public
accounting firm.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><b><i>Changes in Internal Controls over Financial
Reporting</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><b>&#160;</b></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other than the changes described above, there were no changes
in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) during
the period covered by this Annual Report that have materially affected, or are reasonably likely to materially affect, our internal control
over financial reporting.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_018"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>RESERVED</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_019"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16A.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>AUDIT COMMITTEE FINANCIAL EXPERT.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our Board of Directors has determined that Owens
Meng is an audit committee financial expert as that term is defined in Item 16A(b) of Form 20-F, and &#8220;independent&#8221; as that
term is defined in the NASDAQ listing standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_020"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16B.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CODE OF ETHICS.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have adopted a Code of Business Conduct and
Ethics that applies to our directors, officers and employees, including our principal executive officer, principal financial officer,
and principal accounting officer. A copy of the Code of Business Conduct and Ethics is available on our website, www.tdhpet.com. The information
on our corporate website is not a part of this Annual Report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_021"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16C.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>PRINCIPAL ACCOUNTANT FEES AND SERVICES.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table represents the approximate
aggregate fees for services rendered by YCM CPA INC. for the periods indicated:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Audit Fees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">160,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">120,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Audit Related Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">All Other Fees</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Fees</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">160,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">120,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table represents the approximate
aggregate fees for services rendered by MaloneBailey, LLP for the periods indicated:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Audit Fees</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">149,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Audit Related Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tax Fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">All Other Fees</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Fees</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">149,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><b>Pre-Approval of Services</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audit committee evaluated and approved in
advance the scope and cost of the engagement of an auditor before the auditor rendered its audit and non-audit services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_022"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16D.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_023"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16E.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">No purchases of our securities
were made by us or our affiliates in 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_024"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16F.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CHANGES IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The information contained in
our Form 6-K filed on January 4, 2022 is incorporated herein by reference pursuant to instruction 2 of Item 16F.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_025"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16G.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>CORPORATE GOVERNANCE</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are incorporated in the
BVI and our corporate governance practices are governed by applicable BVI law, our memorandum and articles of association. In addition,
because our common shares are listed on the NASDAQ Capital Market, we are subject to NASDAQ&#8217;s corporate governance requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">NASDAQ Listing Rule 5615(a)(3)
permits a foreign private issuer like us to follow home country practices in lieu of certain requirements of Listing Rule 5600, provided
that such foreign private issuer discloses in its annual report filed with the SEC each requirement of Rule 5600 that it does not follow
and describes the home country practice followed in lieu of such requirement. Our BVI counsel, Ogier, has provided a letter to NASDAQ
certifying that under BVI law, we are not required to follow Nasdaq rules 5635(b) and 5635(d) to seek shareholders&#8217; approval of
any issuance of securities in connection with a transaction other than a public offering where such transaction involves the issuance
of securities representing more than 20% of our total outstanding ordinary shares or results in a change of control of a company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_026"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 16H.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>MINE SAFETY DISCLOSURE</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_027"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px"><span style="font-size: 10pt"><b>ITEM 16I.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="a_032"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART III</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_028"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 17.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>FINANCIAL STATEMENTS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have elected to provide
financial statements pursuant to Item 18.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_029"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 18.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>FINANCIAL STATEMENTS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The financial statements are
filed as part of this Annual Report beginning on page F-1.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><div><a id="a_030"></a></div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 72px; text-align: justify"><span style="font-size: 10pt"><b>ITEM 19.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>EXHIBITS</b></span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 8%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Exhibit&#160;No.</b></span></td>
    <td style="vertical-align: top; width: 1%; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; width: 91%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>2.1</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><a href="f20f2022ex2-1_tdhhold.htm">Description of Registrant&#8217;s Securities.</a></p>
</td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">3.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1684425/000121390022032794/ea161354ex3-1_tdhholdings.htm"><span style="font-size: 10pt">Memorandum and Articles of Association. (1)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">4.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022041724/ea163345ex10-2_tdhholding.htm">Form of Warrant from July 26, 2022 Private Placement. (2)</a></p></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="f20f2022ex10-1_tdhhold.htm">Employment Agreement between the Registrant and its CEO.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022022816/f20f2021ex10-2_tdhhold.htm">Employment Agreement between the Registrant and its CFO. (3)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">12.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="f20f2022ex12-1_tdhhold.htm">Certification of the Chief Executive Officer (Principal Executive Officer) pursuant to Rule 13a-14(a) of the Securities Exchange Act, as amended.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">12.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="f20f2022ex12-2_tdhhold.htm">Certification of the Chief Financial Officer (Principal Financial Officer) pursuant to Rule 13a-14(a) of the Securities Exchange Act, as amended.</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">13.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="f20f2022ex13-1_tdhhold.htm">Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">14.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022022816/f20f2021ex14-1_tdhhold.htm">Code of Conduct and Ethics. (3)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">21.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="f20f2022ex21-1_tdhhold.htm">List of Subsidiaries of the Registrant.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">99.1</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022022816/f20f2021ex99-1_tdhhold.htm">Charter of the Audit Committee. (3)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">99.2</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022022816/f20f2021ex99-2_tdhhold.htm">Charter of the Compensation Committee. (3)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">99.3</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1684425/000121390022022816/f20f2021ex99-3_tdhhold.htm">Charter of the Nominating Committee. (3)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">99.4</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="f20f2022ex99-4_tdhhold.htm"><span style="font-size: 10pt">Press Release dated April 20, 2023.</span></a></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">101.INS</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Instance Document.</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">101.SCH</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document.</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">101.CAL</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">101.DEF</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">101.LAB</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">101.PRE</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="vertical-align: top; text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed as an exhibit to the Registrant&#8217;s Current Report on Form 6-K, filed on June 14, 2022 and hereby incorporated by reference.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed as an exhibit to the Registrant&#8217;s Current Report on Form 6-K, filed on July 26, 2022 and hereby incorporated by reference.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left">(3)</td><td style="text-align: justify">Filed as an exhibit to the Registrant&#8217;s Annual Report
on Form 20-F, fled on April 29, 2022 and hereby incorporated by reference.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Registrant hereby certifies
that it meets all of the requirements for filing on Form 20-F and that it has duly caused and authorized the undersigned to sign this
annual report on its behalf.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3"><span style="font-size: 10pt"><b>TDH Holdings, Inc.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">April 25, 2023</p></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt">/s/&#160;<i>Dandan Liu</i></span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 5%"><span style="font-size: 10pt">Name:&#160;&#160;</span></td>
    <td style="width: 31%"><span style="font-size: 10pt">Dandan Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Title:</span></td>
    <td><span style="font-size: 10pt">Chief Executive Officer<br/>
(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3"><span style="font-size: 10pt"><b>TDH Holdings, Inc.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">April 25, 2023</p></td>
    <td><span style="font-size: 10pt">By:</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt">/s/&#160;<i>Feng Zhang</i></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Name:&#160;</span></td>
    <td><span style="font-size: 10pt">Feng Zhang</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Title:</span></td>
    <td><span style="font-size: 10pt">Chief Financial Officer<br/>
(Principal Financial and Accounting Officer)</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 95; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; background-color: #CCEEFF"> <td style="width: 91%"><span style="font-size: 10pt"><a href="#fin_001">Report of Independent Registered Public Accounting Firm (PCAOB ID <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId">6781</ix:nonNumeric>)</a></span></td> <td style="width: 1%">&#160;</td> <td style="width: 8%; text-align: center"><span style="font-size: 10pt">F-2</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td><span style="font-size: 10pt"><a href="#fin_002">Consolidated Balance Sheets as of December 31, 2022 and 2021</a></span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">F-4</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td><span style="font-size: 10pt"><a href="#fin_003">Consolidated Statements of Operations and Comprehensive Income (Loss) for the Years Ended December 31, 2022, 2021 and 2020</a></span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">F-5</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td><span style="font-size: 10pt"><a href="#fin_004">Consolidated Statements of Changes in Stockholders&#8217; Equity (Deficit) for the Years Ended December 31, 2022, 2021 and 2020</a></span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">F-6</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td><span style="font-size: 10pt"><a href="#fin_005">Consolidated Statements of Cash Flows for the Years Ended December 31, 2022, 2021 and 2020</a></span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">F-7</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: top; background-color: #CCEEFF"> <td><span style="font-size: 10pt"><a href="#fin_006">Notes to the Consolidated Financial Statements</a></span></td> <td>&#160;</td> <td style="text-align: center"><span style="font-size: 10pt">F-8 &#8211; F-34</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>


    </div><!-- Field: Page; Sequence: 96; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><div><a id="fin_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING
FIRM</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><img alt="" src="image_002.jpg"/></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the Board of Directors and</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shareh<span>olders
of TDH Holdings, Inc.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Opinion on the Financial Statements</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of TDH Holdings, Inc. and Subsidiaries (collectively, the &#8220;Company&#8221;) as of December 31, 2022 and 2021, the
related consolidated statements of operations and comprehensive income (loss), changes in shareholders&#8217; equity (deficit), and cash
flows for each of the two years in the period ended December 31, 2022, and the related notes (collectively referred to as the &#8220;financial
statements&#8221;). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial
position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the two years
in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Going Concern Matter</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying financial statements have been
prepared assuming that the Company will continue as a going concern. As discussed in Note 2 to the financial statements, the Company currently
has income but has not completed its efforts to establish a stabilized source of revenue sufficient to cover its operating costs, and
the Company has a negative cash flows from operations and historically relied on cash proceeds from issuance of loans and equity securities.
These factors raise substantial doubt about its ability to continue as a going concern. Management&#8217;s plans in regard to these matters
are also described in Note 2. The consolidated financial statements do not include any adjustments that might result from the outcome
of this uncertainty.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis for Opinion</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our
audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;)
and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable
rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with the
standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial
statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged
to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures to assess
the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond
to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.
Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating
the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><!-- Field: Page; Sequence: 97; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><b><i>Critical
Audit Matters</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The critical
audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or
required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial
statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters
does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit
matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i><span style="text-decoration:underline">Property
and Equipment, Net and Intangible Assets, Net - Impairment of Long-Lived Assets &#8212; Refer to Notes 2, and 7 to the financial statements</span></i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i>Critical
Audit Matter Description</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The Company
performs an analysis of the carrying value of all long-lived assets, primarily property and equipment and intangible assets, for impairment
whenever events or changes in circumstances indicate that the carrying value of long-lived assets may not be recoverable. The Company&#8217;s
impairment analysis determines whether projected undiscounted future cash flows from operations are sufficient to recover the carrying
value of these long-lived assets. Impairment may result when the carrying value of the long-lived assets exceeds the estimated undiscounted
future cash flows over the estimated remaining reasonably certain lease term. Events that result in an impairment review typically include
a significant decrease in the operating performance of the long-lived asset. Impairment charges recorded related to assets for the fiscal
year ended December 31, 2022 were $6,833.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>We identified
long-lived asset impairment as a critical audit matter because the determination of the estimated future cash flows to assess the recoverability
of long-lived assets requires significant management judgment, specifically forecasting future sales, gross profits and general expenses.
Changes in these estimates could have a significant impact on whether long-lived assets should be further evaluated for impairment and
could have a significant impact on the measurement of the resulting impairment charge. This required a high degree of auditor judgment
and an increased extent of effort when performing audit procedures to evaluate the reasonableness of the Company&#8217;s judgments used
in these estimates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i>How the
Critical Audit Matter Was Addressed in the Audit</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>Our audit
procedures related to management&#8217;s judgments regarding the estimated future cash flows, specifically projection of future sales,
gross margin and general expense growth assumptions included the following, among others:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">(1)</td><td style="text-align: justify"><span>We evaluated management&#8217;s ability to accurately estimate future
cash flows by comparing actual results to management&#8217;s historical forecasts and internal communications regarding the Company&#8217;s
business plan and strategy.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">(2)</td><td style="text-align: justify"><span>We evaluated the reasonableness of management&#8217;s estimated
future cash flows by comparing the projections to historical operating results, performed independent analysis, and exercised professional
judgment during our evaluation process.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName">YCM CPA, Inc.</ix:nonNumeric></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>We have served as the Company&#8217;s
auditor since 2022. </span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>PCAOB ID 6781</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation"><span>Irvine, California</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>April 25, 2023</span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 98; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="fin_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED BALANCE SHEETS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">ASSETS</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>CURRENT ASSETS:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">21,857,125</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd">18,025,966</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">9,922,366</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">4,428,446</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">29,318</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">36,835</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd">2,789</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Supplies" scale="0" unitRef="usd">10,986</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd">987</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd">51,423</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepayments and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">127,834</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd">1,158,867</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Current assets held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">1,841,335</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">7,355,317</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">33,781,754</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd">31,067,840</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">NON-CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">698,044</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">781,670</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:LandAndLandImprovement" scale="0" unitRef="usd">481,840</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:LandAndLandImprovement" scale="0" unitRef="usd">535,632</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">783,658</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd">4,604,365</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Non-current assets held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="0" unitRef="usd">768,101</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="0" unitRef="usd">879,253</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="0" unitRef="usd">2,731,643</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="0" unitRef="usd">6,800,920</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">36,513,397</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd">37,868,760</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: center">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd">491,850</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd">506,881</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NotesPayable" scale="0" unitRef="usd">1,033</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:AdvancesFromCustomers" scale="0" unitRef="usd">11,024</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:AdvancesFromCustomers" scale="0" unitRef="usd">16,959</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Bank overdrafts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BankOverdrafts" scale="0" unitRef="usd">74,425</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BankOverdrafts" scale="0" unitRef="usd">79,851</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">266,451</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">285,878</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd">11,923</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd">24,077</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="0" unitRef="usd">55,747</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrent" scale="0" unitRef="usd">36,410</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd">212,814</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd">268,403</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">1,212,420</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">533,668</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current liabilities held for sale associated with discontinued operation of Tiandihui</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">12,337,657</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">17,898,674</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">14,675,344</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd">19,650,801</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">NON-CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Operating lease liabilities, non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" scale="0" unitRef="usd">683,113</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" scale="0" unitRef="usd">4,846,760</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Non-current liabilities held for sale associated with discontinued operation of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="0" unitRef="usd">1,037</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="0" unitRef="usd">1,132</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">15,359,494</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd">24,498,693</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">SHAREHOLDERS&#8217; EQUITY :</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Common shares ($<ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">50,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares">10,323,268</ix:nonFraction></ix:nonFraction> and <ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares">5,218,681</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December 31, 2022, and 2021, respectively)*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">206,465</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:CommonStockValue" scale="0" unitRef="usd">104,374</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">48,089,439</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="0" unitRef="usd">42,151,658</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Statutory reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:StatutoryReserves" scale="0" unitRef="usd">160,014</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:StatutoryReserves" scale="0" unitRef="usd">160,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd">28,165,927</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" sign="-" unitRef="usd">28,969,627</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated other comprehensive income (loss)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" unitRef="usd">428,249</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd">460,702</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total TDH Holdings, Inc. shareholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">20,718,240</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd">12,985,717</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="0" unitRef="usd">435,663</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="0" unitRef="usd">384,350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total shareholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">21,153,903</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">13,370,067</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities and shareholders&#8217; equity</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">36,513,397</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd">37,868,760</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b>&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><b>*</b></td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></ix:footnote></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>The accompanying notes are an integral part
of these consolidated financial statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="fin_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE
INCOME (LOSS)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For The Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Net revenue</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesRevenuesNet" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesRevenuesNet" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesRevenuesNet" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in">Cost of revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AffiliateCosts" scale="0" unitRef="usd">2,046,200</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AffiliateCosts" scale="0" unitRef="usd">769,967</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AffiliateCosts" scale="0" unitRef="usd">449,694</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total cost of revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">2,046,200</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">769,967</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd">449,694</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">1,052,533</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">311,128</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd">173,107</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Selling expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingExpense" scale="0" unitRef="usd">91,370</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingExpense" scale="0" unitRef="usd">74,278</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingExpense" scale="0" unitRef="usd">85,744</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">General and administrative expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">4,002,346</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">3,541,872</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="0" unitRef="usd">583,594</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Impairment of long-lived assets other than goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="0" unitRef="usd">6,833</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">Impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetImpairmentCharges" scale="0" unitRef="usd">355,570</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Total operating expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">4,100,549</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">3,971,720</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="0" unitRef="usd">669,338</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Loss from operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd">3,048,016</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd">3,660,592</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd">496,231</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" unitRef="usd">43,081</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" sign="-" unitRef="usd">14,518</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="0" unitRef="usd">32,448</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Government subsidies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:GovernmentSubsidie" scale="0" unitRef="usd">8,651</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Other income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" unitRef="usd">64,029</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" sign="-" unitRef="usd">28,667</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIncome" scale="0" sign="-" unitRef="usd">14,381</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Other expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">26,120</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">642,216</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="0" unitRef="usd">38,901</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Investment income, net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeNonoperating" scale="0" unitRef="usd">4,161,093</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeNonoperating" scale="0" unitRef="usd">275,866</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeNonoperating" scale="0" unitRef="usd">2,120,241</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total other income (expenses)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">4,242,083</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" sign="-" unitRef="usd">409,535</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" unitRef="usd">2,185,860</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Income (loss) before income tax provision</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd">1,194,067</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd">4,070,127</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd">1,689,629</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Income tax provision</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd">900</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Net income (loss)&#160;&#160;from continuing operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,194,067</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">4,070,127</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,690,529</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Net loss from discontinued operations of Tiandihui</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">339,054</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">2,645,831</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">2,565,197</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Net income (loss)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">855,013</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">6,715,958</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Less: Net income (loss) attributable to non-controlling interest</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" unitRef="usd">51,313</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">595,650</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Net income (loss) attributable to TDH Holdings, Inc.</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">803,700</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">6,120,308</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Comprehensive income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLoss" scale="0" unitRef="usd">803,700</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLoss" scale="0" sign="-" unitRef="usd">6,120,308</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other comprehensive income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" unitRef="usd">888,951</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">247,807</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd">355,411</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total comprehensive income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">1,692,651</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">6,368,115</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">1,230,079</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Less: Comprehensive income (loss) attributable to noncontrolling interest</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Comprehensive income ( loss) attributable to TDH Holdings, Inc.</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" unitRef="usd">1,692,651</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd">6,368,115</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd">1,230,079</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Earnings (loss) per common share attributable to TDH Holdings, Inc.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.10</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">1.17</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.38</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.10</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">1.17</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.38</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Weighted average common shares outstanding*</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">8,019,208</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">5,218,681</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">2,292,500</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">8,019,208</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">5,218,681</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">2,292,500</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b>&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><b>*</b></td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></ix:footnote></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>The accompanying notes are an integral part
of these consolidated financial statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 100; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="fin_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217;
EQUITY (DEFICIT)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of<br/>
Shares*</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Common<br/>
Shares</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Additional<br/>
Paid-in<br/>
Capital</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Stock<br/>
Subscription<br/>
Receivable</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Statutory<br/>
Reserves</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Accumulated<br/>
Deficit</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Accumulated<br/>
Other<br/>
Comprehensive<br/>
Income (Loss)</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Noncontrolling<br/>
Interest</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Total <br/>
Stockholders&#8217;<br/>
Equity (Deficit)</b></span></td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 19%; padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt"><b>Balance, December&#160;31, 2019</b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double">&#160;</td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">2,292,500</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">45,850</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">21,963,678</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-12; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">160,014</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">21,974,651</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">142,516</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">8</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="width: 6%; border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">337,399</ix:nonFraction></b></span></td>
    <td style="width: 1%; padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Net loss</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-13; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-14; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-15; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-16; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Foreign currency translation adjustment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-18; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-19; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-20; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" sign="-" unitRef="usd">355,411</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-21; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" sign="-" unitRef="usd">355,411</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Purchase of noncontrolling interest</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfNoncontrollingInterest" scale="0" sign="-" unitRef="usd">108</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-22; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-23; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-24; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-25; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfNoncontrollingInterest" scale="0" unitRef="usd">8</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfNoncontrollingInterest" scale="0" sign="-" unitRef="usd">100</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt"><b>Balance, December&#160;31, 2020</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">2,292,500</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">45,850</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">21,963,570</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-26; font-size: 10pt"><b>-</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">160,014</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">22,849,319</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">212,895</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-27; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">892,780</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Net Loss</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c29" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">6,120,308</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">595,650</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" sign="-" unitRef="usd">6,715,958</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Issuance of common stock</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">1,705,000</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">34,100</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">20,188,088</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">20,222,188</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Warrants exercised for cashless</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">1,221,181</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" unitRef="usd">24,424</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" unitRef="usd">24,424</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Foreign currency translation adjustment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" sign="-" unitRef="usd">247,807</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" sign="-" unitRef="usd">247,807</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Acquisition of non-controlling interest</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="petz:AcquisitionOfNoncontrollingInterest" scale="0" unitRef="usd">980,000</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:AcquisitionOfNoncontrollingInterest" scale="0" unitRef="usd">980,000</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt"><b>Balance, December 31, 2021</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">5,218,681</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">104,374</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c35" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">42,151,658</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c36" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">160,014</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">28,969,627</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">460,702</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">384,350</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">13,370,067</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Net income</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-28; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-29; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-30; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">803,700</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-31; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c45" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">51,313</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="0" unitRef="usd">855,013</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Issuance of common stock and warrants in private placements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">4,000,000</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">80,000</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c40" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">5,937,781</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-32; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-33; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-34; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-35; font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">6,017,781</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Warrants exercised for cashless</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">1,104,587</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c46" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" unitRef="usd">22,091</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="0" unitRef="usd">22,091</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Foreign currency translation adjustment</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-36; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-37; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-38; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-39; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" unitRef="usd">888,951</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-40; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" scale="0" unitRef="usd">888,951</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt"><b>Balance, December 31, 2022</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">10,323,268</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c47" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">206,465</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c48" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">48,089,439</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$&#160;</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-41; font-size: 10pt">-&#160;</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c50" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">160,014</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b>(<ix:nonFraction contextRef="c51" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" sign="-" unitRef="usd">28,165,927</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>)</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c52" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">428,249</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c53" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">435,663</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt"><b>$&#160;</b></span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><b><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" unitRef="usd">21,153,903</ix:nonFraction></b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><b>*</b></td><td style="text-align: justify"><ix:footnote id="ix_2_footnote" xml:lang="en-US"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></ix:footnote></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>The accompanying notes are an integral part
of these consolidated financial statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 101; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="fin_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">For The&#160;Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-size: 10pt">&#160;<b>2022</b> &#160; &#160;</span></td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-size: 10pt">&#160;<b>2020</b></span></td><td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Cash flows from operating activities</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Net income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" unitRef="usd">803,700</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">6,120,308</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Less: net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">339,054</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">2,645,831</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="0" sign="-" unitRef="usd">2,565,197</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Net income (loss)&#160;&#160;from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" unitRef="usd">1,142,754</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" sign="-" unitRef="usd">3,474,477</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="0" unitRef="usd">1,690,529</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Depreciation and amortization expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">17,114</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">466,720</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd">72,344</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Fair value change of short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:FairValueChangeOfShorttermInvestments" scale="0" unitRef="usd">4,161,093</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:FairValueChangeOfShorttermInvestments" scale="0" unitRef="usd">495,265</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:FairValueChangeOfShorttermInvestments" scale="0" unitRef="usd">2,120,241</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Impairment of goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetImpairmentCharges" scale="0" unitRef="usd">355,570</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Impairment of long-lived assets other than goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill" scale="0" unitRef="usd">6,833</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill" scale="0" unitRef="usd">217,257</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Inventory write-down</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd">11,532</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd">368,441</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" unitRef="usd">234,861</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Allowance for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd">7,210</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd">2,168</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd">593,142</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" sign="-" unitRef="usd">1,106</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Loss (gain) on disposal of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd">153,983</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" unitRef="usd">5,905,889</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" unitRef="usd">77,287</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Amortization of operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseRightOfUseAssetAmortizationExpenses" scale="0" unitRef="usd">408,198</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseRightOfUseAssetAmortizationExpenses" scale="0" sign="-" unitRef="usd">438,063</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseRightOfUseAssetAmortizationExpenses" scale="0" unitRef="usd">18,118</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Non-cash lease expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:NonCashOperatingExpensesPaidByRelatedParties" scale="0" sign="-" unitRef="usd">205,295</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:NonCashOperatingExpensesPaidByRelatedParties" scale="0" sign="-" unitRef="usd">4,786,099</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:NonCashOperatingExpensesPaidByRelatedParties" scale="0" sign="-" unitRef="usd">116</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Gain on forgiveness of short-term loan</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="0" unitRef="usd">6,265</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd">277,310</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" unitRef="usd">32,132</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="0" sign="-" unitRef="usd">2,733</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="0" sign="-" unitRef="usd">127,057</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="0" unitRef="usd">654,246</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" sign="-" unitRef="usd">38,904</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd">368,246</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd">304,953</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreasingDecreasingOperatingLeaseLiabilities" scale="0" unitRef="usd">195,626</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreasingDecreasingOperatingLeaseLiabilities" scale="0" sign="-" unitRef="usd">4,830,456</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreasingDecreasingOperatingLeaseLiabilities" scale="0" unitRef="usd">9,382</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Operating lease liabilities &#8211; related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesRelatedParties" scale="0" unitRef="usd">278,472</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesRelatedParties" scale="0" sign="-" unitRef="usd">887</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances to suppliers, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInSuppliersAdvances" scale="0" unitRef="usd">8,197</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInSuppliersAdvances" scale="0" sign="-" unitRef="usd">3,653</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInSuppliersAdvances" scale="0" sign="-" unitRef="usd">21,701</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Prepayments and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" scale="0" sign="-" unitRef="usd">1,017,261</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" scale="0" unitRef="usd">1,029,552</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" scale="0" unitRef="usd">57,561</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" sign="-" unitRef="usd">305,382</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="usd">64,427</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" unitRef="usd">68,095</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts payable - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInAccountsPayablesRelatedParties" scale="0" sign="-" unitRef="usd">132,081</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInAccountsPayablesRelatedParties" scale="0" unitRef="usd">132,192</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="0" sign="-" unitRef="usd">411,112</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="0" sign="-" unitRef="usd">12,787</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="0" sign="-" unitRef="usd">60,773</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Interest payable - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInAccountPayableRelatedParties" scale="0" unitRef="usd">88,778</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInAccountPayableRelatedParties" scale="0" sign="-" unitRef="usd">2,501</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInNotesPayable" scale="0" unitRef="usd">969,254</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" sign="-" unitRef="usd">17,103</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd">15,331</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances from&#160;customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInAdvancesFromCustomers" scale="0" unitRef="usd">1,790</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances from&#160;customer - related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInCustomerAdvancesRelatedParties" scale="0" sign="-" unitRef="usd">13,799</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInCustomerAdvancesRelatedParties" scale="0" unitRef="usd">19,125</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Deferred income tax liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:DeferredIncomeTaxLiabilityCurrent" scale="0" unitRef="usd">1,132</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="0" unitRef="usd">1,054,749</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="0" unitRef="usd">793,726</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="0" sign="-" unitRef="usd">1,017,864</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash&#160;&#160;provided by (used in) operating activities from continuing operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">1,977,789</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">8,154,363</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">755,118</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by (used in) operating activities from discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd">94,926</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" unitRef="usd">4,854,800</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd">1,401,656</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net cash provided by (used in) operating activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">2,072,715</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">3,299,563</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" sign="-" unitRef="usd">2,156,774</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash flows from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payments to acquire property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:PaymentsToAcquireLandUseRights" scale="0" unitRef="usd">47,086</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Cash obtained from business acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="0" sign="-" unitRef="usd">171,827</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payment for business acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireInvestments" scale="0" unitRef="usd">1,020,000</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Purchase of short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfShorttermInvestments" scale="0" unitRef="usd">42,483,794</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfShorttermInvestments" scale="0" unitRef="usd">4,372,809</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:PurchaseOfShorttermInvestments" scale="0" unitRef="usd">38,743,908</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from sale of short-term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" scale="0" unitRef="usd">41,150,967</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" scale="0" unitRef="usd">3,578,206</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" scale="0" unitRef="usd">42,146,183</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Investment in equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="0" unitRef="usd">182,896</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash used in (provided by) investing activities from continuing operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">1,332,827</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">1,642,776</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="0" unitRef="usd">3,172,293</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by investing activities from discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="0" unitRef="usd">182,896</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net cash (used in) provided by&#160;&#160;investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">1,332,827</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd">1,642,776</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" unitRef="usd">3,355,189</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash flows from financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from issuance of common shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="0" unitRef="usd">20,222,188</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Purchase of noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToMinorityShareholders" scale="0" unitRef="usd">100</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToMinorityShareholders" scale="0" unitRef="usd">100</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Collection of stock subscription receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockPlans" scale="0" unitRef="usd">6,017,781</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd">22,410</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd">4,085,071</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" scale="0" sign="-" unitRef="usd">471,481</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from short-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd">107,829</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Repayments of short-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" sign="-" unitRef="usd">1,458,040</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="0" unitRef="usd">999,448</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:ProceedsFromShortTermLoansRelatedParties" scale="0" unitRef="usd">49,350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Repayments of short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:RepaymentsOfShortTermLoansRelatedParty" scale="0" sign="-" unitRef="usd">22,302</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:RepaymentsOfShortTermLoansRelatedParty" scale="0" unitRef="usd">52,086</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payment to related party</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInOperatingAsset" scale="0" sign="-" unitRef="usd">15,829</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:IncreaseDecreaseInOperatingAsset" scale="0" unitRef="usd">4,231,327</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by (used in) financing activities from continuing operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd">6,055,480</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" unitRef="usd">21,556,174</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="0" sign="-" unitRef="usd">1,365,936</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash (used in) provided by financing activities from discontinued operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="0" sign="-" unitRef="usd">3,604,117</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="0" unitRef="usd">305,097</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net cash provided by (used in) financing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">6,055,480</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd">17,952,057</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" sign="-" unitRef="usd">1,060,839</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Effect of exchange rate changes on cash, cash equivalents and restricted cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">985,263</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd">247,807</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">106,910</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net change in cash, cash equivalents and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">3,635,201</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">12,761,911</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd">244,486</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash, cash equivalents and restricted cash, beginning of the year</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">19,510,975</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">6,749,064</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">6,504,578</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash, cash equivalents and restricted cash, end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">23,146,176</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">19,510,975</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd">6,749,064</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Less: cash and restricted cash of discontinued operations at the end of the period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" scale="0" unitRef="usd">1,289,051</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" scale="0" unitRef="usd">1,485,009</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" scale="0" unitRef="usd">186,964</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Cash and restricted cash of continued operations at the end of the period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" unitRef="usd">21,857,125</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" unitRef="usd">18,025,966</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" unitRef="usd">6,562,100</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Supplemental cash flow information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Interest paid</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd">38,362</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 0.375in; text-indent: -0.125in; text-align: left">Income taxes paid</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Non-cash investing and financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Liabilities assumed in connection with purchase of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" scale="0" unitRef="usd">14,592</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Notes payable reclassified to short-term loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87"><span style="font-size: 10pt">&#160; &#160;</span></div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" scale="0" unitRef="usd">908,850</ix:nonFraction></td><td style="text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Short-term loans settled by transferring an equity investment to the creditor</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssued1" scale="0" unitRef="usd">70,708</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Cashless exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromWarrantExercises" scale="0" unitRef="usd">22,091</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromWarrantExercises" scale="0" unitRef="usd">24,424</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90"><span style="font-size: 10pt">&#160; &#160; &#160;</span></div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Right of use assets obtained in exchange for operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" unitRef="usd">5,158,944</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd">21,857,125</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd">18,025,966</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd">6,562,100</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; text-align: left">Restricted cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:RestrictedCashCurrentAssets" scale="0" unitRef="usd">1,289,051</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:RestrictedCashCurrentAssets" scale="0" unitRef="usd">1,485,009</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="petz:RestrictedCashCurrentAssets" scale="0" unitRef="usd">186,964</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left"><b>Total cash,
    cash equivalents, and restricted cash</b></td><td style="padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="0" unitRef="usd">23,146,176</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="0" unitRef="usd">19,510,975</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left"><b>&#160;</b></td><td style="padding-bottom: 4pt"><b>&#160;</b></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><b>$</b></td><td style="border-bottom: Black 4pt double; text-align: right"><b><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="0" unitRef="usd">6,749,064</ix:nonFraction></b></td><td style="padding-bottom: 4pt; text-align: left"><b>&#160;</b></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>The accompanying footnotes are an integral
part of these financial statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 102; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="fin_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>TDH HOLDINGS, INC. AND SUBSIDIARIES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 1 &#8211; ORGANIZATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings, Inc. (&#8220;TDH Holdings&#8221;)
was incorporated on September 30, 2015 under the laws of the British Virgin Islands. On November 4, 2015, TDH Holdings incorporated a
wholly owned subsidiary, TDH HK Limited (&#8220;TDH HK&#8221;) in Hong Kong for the purpose of being a holding company for the equity
interest in Qingdao Tiandihui Foodstuffs Co., Ltd. (&#8220;Tiandihui&#8221;). On September 9, 2016, TDH Holdings incorporated TDH Petfood
LLC, a Nevada limited liability company, in which TDH Holdings holds <ix:nonFraction contextRef="c54" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">99</ix:nonFraction>% equity interest. In December, 2020, TDH Holdings acquired the
remaining <ix:nonFraction contextRef="c55" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">1</ix:nonFraction>% equity interest of TDH Petfood LLC with a consideration of $<ix:nonFraction contextRef="c56" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="0" unitRef="usd">100</ix:nonFraction>. TDH Petfood LLC does not own any material assets or liabilities.
TDH Petfood LLC had no active business operations since its incorporation, and it has been deregistered and dissolved in 2021. Other
than cash and equity interest in TDH HK and TDH Petfood LLC, TDH Holdings has not conducted any active business operations or own any
material assets or liabilities prior to March 1, 2020 and started to invest in marketable securities since March 2020. TDH HK does not
conduct any operations or own any material assets or liabilities except for cash and the <ix:nonFraction contextRef="c28" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of the equity interest of Tiandihui which
it acquired on February 21, 2016.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tiandihui was founded in Qingdao City, Shandong
Province, People&#8217;s Republic of China (&#8220;PRC&#8221;) on April 22, 2002 as a limited liability company. As of December 31, 2022,
Tiandihui had one wholly owned subsidiary: Beijing Chongai Jiujiu Cultural Communication Co., Ltd. (&#8220;Chongai Jiujiu&#8221;), which
was incorporated on March 3, 2011, in Beijing City, PRC. Tiandihui and its wholly owned subsidiary are engaged in the business of development,
manufacturing and sales of high quality petfood products under our own formula patents. Our products are produced at Tiandihui facility
and sold to the pet owners in PRC and to the retailers and wholesalers throughout worldwide. On March 16, 2022, the People&#8217;s Court
of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application
of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, T<span style="font-family: Times New Roman, Times, Serif">ian</span>dihui
is now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022 (see Note 4).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 21, 2016, TDH HK entered into an
equity transfer agreement with Rongfeng Cui and his wife Yanjuan Wang, the shareholders of Tiandihui at the time, to acquire <ix:nonFraction contextRef="c57" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of
the equity interests in Tiandihui (&#8220;reorganization&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_5" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 19, 2016, Tiandihui acquired <ix:nonFraction contextRef="c58" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% shares
of Chongai Jiujiu from Rongfeng Cui and Yanjuan Wang with a consideration of $<ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="0" unitRef="usd">87,849</ix:nonFraction> (RMB<ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="0" unitRef="cny">610,000</ix:nonFraction>). The acquisition of Chongai Jiujiu
is a transaction between entities under common control.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_6" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Immediately before and after the reorganization,
the same shareholders of Tiandihui controlled Tiandihui and TDH Holdings. Therefore, for accounting purposes, the reorganization is accounted
for as a transaction of entities under common control. Accordingly, the accompanying consolidated financial statements have been prepared
as if the current corporate structure had been in existence throughout the periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_7" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2018, the Company completed business
acquisitions of TDH Group BVBA, a Belgium entity and TDH JAPAN, a Japanese entity. TDH Group BVBA and TDH JAPAN had limited operation
activities for the year ended December 31, 2020. TDH JAPAN was dissolved in February 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 103; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_8" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2020, Qingdao Tiandihui Pet Foodstuffs
Co., Ltd. (&#8220;Tiandihui Pet Foodstuffs&#8221;) was incorporated in Qingdao City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_9" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 21, 2020, Qingdao Tiandihui Foodstuffs
Sales Co., Ltd. (&#8220;Tiandihui Foodstuffs Sales&#8221;) was incorporated in Qingdao City, PRC. Tiandihui Foodstuffs Sales is a wholly
owned subsidiary of Tiandihui Pet Foodstuffs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_10" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2020, TDH Foods Limited was incorporated
in Hong Kong, with the purpose of being a holding company for equity interests in Tiandihui Pet Foodstuffs. TDH Foods Limited does not
conduct any operations or own any material assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_11" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 24, 2020, TDH Holdings, Inc. acquired
<ix:nonFraction contextRef="c60" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of TDH Foods Limited. The acquisition of TDH Foods Limited and its subsidiaries is a transaction between entities
under common control. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate
structure had been in existence throughout the fiscal year presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_12" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2021, TDH Income Corporation (&#8220;TDH
Income&#8221;) was incorporated in Nevada. TDH Holdings, Inc. owns a <ix:nonFraction contextRef="c61" decimals="4" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">99.99</ix:nonFraction>% interest in TDH Income, and in December 2021, TDH Holdings,
Inc. acquired the remaining <ix:nonFraction contextRef="c62" decimals="4" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">0.01</ix:nonFraction>% interest in TDH Income. As a result, TDH Income became a wholly-owned subsidiary of TDH Holdings, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_13" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 9, 2021, Ruby21Noland LLC (&#8220;Ruby21Noland&#8221;)
was incorporated in Missouri. Ruby21Noland is a wholly owned subsidiary of TDH Income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_14" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, TDH Income acquired <ix:nonFraction contextRef="c63" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">51</ix:nonFraction>%
equity interests of Far Ling&#8217;s Inc. and <ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. (see Note 3)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_15" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2022, Beijing Wenxin Co., Ltd.
(&#8220;Beijing Wenxin&#8221;) was incorporated in Beijing City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_16" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#8220;Qingdao Chihong&#8221;) was incorporated in Qingdao City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings and its consolidated subsidiaries
are collectively referred to herein as the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;us&#8221;, unless specific reference is
made to an entity.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
connection with the Company&#8217;s stock reverse split on June 14, 2022, the number of common stock associated with the warrants exercised
prior to June 14, 2022 has been retrospectively restated at the ratio of one-for-twenty and reflected in the consolidated financial statements.</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING
POLICIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles of
Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying audited financial statements
have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_3" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This basis of accounting differs in certain material
respects from that used for the preparation of the books of account of the Company, which are prepared in accordance with the accounting
principles and the relevant financial regulations applicable to enterprises with limited liabilities established in the PRC (&#8220;PRC
GAAP&#8221;), the accounting standards used in the places of their domicile. The accompanying consolidated financial statements reflect
necessary adjustments not recorded in the books of account of the Company to present them in conformity with U.S. GAAP.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_4" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the accounts of the Company, its wholly-owned and majority-owned subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All significant intercompany accounts and transactions
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of during the respective periods are included
in the consolidated statements of operations and comprehensive loss from the effective date of acquisition or up to the effective date
of disposal, as appropriate. The portion of the income or loss applicable to noncontrolling interest in subsidiaries is reflected in
the consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 104; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" continuedAt="_DiscontinuedOperationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DiscontinuedOperationsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued operations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:continuation continuedAt="_DiscontinuedOperationsPolicyTextBlock-c0_cont_2" id="_DiscontinuedOperationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal
claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022<span style="font-family: Times New Roman, Times, Serif">.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation id="_DiscontinuedOperationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A component of a reporting entity or a group
of components of a reporting entity that are disposed or meet the criteria to be classified as held for sale, such as the management
having the authority to approve the action, commits to a plan to sell the disposal group, should be reported in discontinued operations
if the disposal represents a strategic shift that has (or will have) a major effect on an entity&#8217;s operations and financial results.
Discontinued operations are reported when a component of an entity comprising operations and cash flows that can be clearly distinguished,
operationally and for financial reporting purposes, from the rest of the entity is classified as held for disposal or has been disposed
of, if the component either (1) represents a strategic shift or (2) have a major impact on an entity&#8217;s financial results and operations.
In the consolidated statements of operations and comprehensive loss, result from discontinued operations is reported separately from
the income and expenses from continuing operations and prior periods are presented on a comparative basis. In order to present the financial
effects of the continuing operations and discontinued operations, revenues and expenses arising from intra-group transactions are eliminated
except for those revenues and expenses that are considered to continue after the disposal of the discontinued operations (see Note 4)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Reclassifications</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation id="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the discontinued operations
of a business, certain prior-year amounts have been reclassified for consistency with the current-year presentation. These reclassifications
had no effect on the reported results of operations. The assets and liabilities related to the discontinued operations are classified
as assets/liabilities held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations,
including comparatives, were reported as losses from discontinued operations. Certain prior-year balance sheet accounts have been reclassified
to conform to the current-year presentation.<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" continuedAt="petz_GoingConcernPolicyTextblock-c0_cont_1" escape="true" name="petz:GoingConcernPolicyTextblock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Going Concern</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:continuation continuedAt="petz_GoingConcernPolicyTextblock-c0_cont_2" id="petz_GoingConcernPolicyTextblock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="petz:IncurredNetLoss" scale="6" unitRef="usd">2.5</ix:nonFraction> million as compared to 2021 and we reported a net income of approximately $<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="6" unitRef="usd">0.86</ix:nonFraction> million and cash flows from operating activities
of approximately $<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForOperatingActivities" scale="6" unitRef="usd">0.85</ix:nonFraction> million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including the Covid pandemic, the increase in cost of raw materials required for petfood production; accepting less orders
in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $<ix:nonFraction contextRef="c5" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="6" unitRef="usd">0.47</ix:nonFraction> million in 2021 and to only $<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="6" unitRef="usd">0.02</ix:nonFraction> million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockPlans" scale="6" unitRef="usd">6</ix:nonFraction> million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&#8217;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

</p></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation continuedAt="petz_GoingConcernPolicyTextblock-c0_cont_3" id="petz_GoingConcernPolicyTextblock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management&#8217;s plan to alleviate the substantial
doubt about the Company&#8217;s ability to continue as a going concern include attempting to improve its business profitability, its
ability to generate sufficient cash flow from its operations to meet its operating needs on a timely basis, obtain additional working
capital funds through debt and equity financings to eliminate inefficiencies in order to meet its anticipated cash requirements. However,
there can be no assurance that these plans and arrangements will be sufficient to fund the Company&#8217;s ongoing capital expenditures,
working capital, and other requirements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 105; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:continuation id="petz_GoingConcernPolicyTextblock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying financial statements have been
prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course
of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset
amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Foreign Currency Translation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
are presented in United States dollar (&#8220;$&#8221;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Petfood LLC TDH Income Corporation, Ruby21Noland LLC, Far Ling&#8217;s Inc, Bo Ling&#8217;s Chinese Restaurant,
Inc and TDH Foods Limited is United States dollar. The functional currency of Beijing Wenxin, Qingdao Chihong, Tiandihui, Tiandihui Pet
Foodstuffs, Tiandihui Foodstuffs Sales and Chongai Jiujiu is Renminbi (&#8220;RMB&#8221;). The functional currency of TDH Group BVBA
is Euro (&#8220;&#8364;&#8221;). The functional currency of TDH JAPAN is Yen (&#8220;&#165;&#8221;). For the subsidiaries whose functional
currencies are RMB, Euro and Yen, results of operations and cash flows are translated at average exchange rates during the period, assets
and liabilities are translated at the unified exchange rate at the end of the period, and equity is translated at historical exchange
rates. The resulting translation adjustments are included in determining other comprehensive income or loss. Transaction gains and losses
are reflected in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" continuedAt="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock-c0_cont_1" escape="true" name="petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_4" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c70" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" scale="0" unitRef="pure">6.9646</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c70" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationAverageRates" scale="0" unitRef="pure">6.7261</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c71" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" scale="0" unitRef="pure">6.3757</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c71" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationAverageRates" scale="0" unitRef="pure">6.4515</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_5" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#8364;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:continuation continuedAt="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock-c0_cont_2" id="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_6" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c72" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" scale="0" unitRef="pure">0.9383</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c72" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationAverageRates" scale="0" unitRef="pure">0.9485</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c73" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" scale="0" unitRef="pure">0.8831</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c73" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationAverageRates" scale="0" unitRef="pure">0.8448</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_7" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#165;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><ix:continuation id="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock-c0_cont_2"><ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c74" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" scale="0" unitRef="pure">115.0536</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c74" decimals="4" format="ixt:num-dot-decimal" name="petz:ForeignCurrencyExchangeRateTranslationAverageRates" scale="0" unitRef="pure">109.7430</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 106; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:nonNumeric contextRef="c0" continuedAt="petz_COVID19PandemicPolicyTextBlock-c0_cont_1" escape="true" name="petz:COVID19PandemicPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:continuation id="petz_COVID19PandemicPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID-19 pandemic has created significant
public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations.
As a result, as the pandemic persists and/or if it worsens, our accounting estimates and assumptions could be impacted in subsequent
periods, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this
time).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents include cash on hand,
cash in time deposits and highly liquid investments purchased with original maturities of three months or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Restricted Cash</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:continuation id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted cash mainly represents bank deposits judicially frozen by
the court as a result of legal proceedings as of December 31, 2022 and 2021. Restricted cash amounted to $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd">1,289,051</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd">1,485,009</ix:nonFraction> as
of December 31, 2022 and 2021, respectively and was included in &#8220;current assets held for sales associated with discontinued operation
of Tiandihui&#8221; (see Note 4).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:nonNumeric contextRef="c0" continuedAt="petz_ShortTermInvestmentsPolicy-c0_cont_1" escape="true" name="petz:ShortTermInvestmentsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Short-term Investments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><ix:continuation continuedAt="petz_ShortTermInvestmentsPolicy-c0_cont_2" id="petz_ShortTermInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Starting March 2020 and throughout the years ended
December 31, 2020, 2021 and 2022, TDH Holdings invested in equity securities of certain publicly listed companies through various open
market transactions. The investments in marketable securities are managed and operated by an asset management company. Pursuant to the
asset management agreement, for the period from March 1, 2020 to December 31, 2022, the asset management company is entitled to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:RealizedGainPercentage" scale="-2" unitRef="pure">25</ix:nonFraction>% of
total realized gain if certain condition is met. In addition, if the total accumulated realized gain as of December 31, 2022, 2021 and
2020 is in excess of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:ExcessOfAccumulatedRealizedGainPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="petz:ExcessOfAccumulatedRealizedGainPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="petz:ExcessOfAccumulatedRealizedGainPercentage" scale="-2" unitRef="pure">20</ix:nonFraction></ix:nonFraction></ix:nonFraction>% (&#8220;exceeding portion&#8221;), the asset management company is entitled to additional monetary reward in
the amount of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:ExceedingPortionOfTotalRealizedGainPercentage" scale="-2" unitRef="pure">70</ix:nonFraction>% of the exceeding portion of the total realized gain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><ix:continuation id="petz_ShortTermInvestmentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings&#8217; investments in marketable
securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted by market exchanges in
the consolidated balance sheets with change in fair value recognized in earnings. Changes in fair value, including realized gain of approximately
$<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedGain" scale="6" unitRef="usd">4.19</ix:nonFraction> million and unrealized loss of approximately $<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesUnrealizedGainLoss" scale="6" unitRef="usd">0.03</ix:nonFraction> million for the year ended December 31, 2022. Changes in fair value, including
realized gain of approximately $<ix:nonFraction contextRef="c5" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:RealizedInvestmentGainsLosses" scale="6" unitRef="usd">0.07</ix:nonFraction> million and unrealized gain of approximately $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" scale="6" unitRef="usd">0.5</ix:nonFraction> million for the year ended December 31, 2021, which
were included in &#8220;investment income&#8221; in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_1" escape="true" name="us-gaap:ConsolidationVariableInterestEntityPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:continuation continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_2" id="_ConsolidationVariableInterestEntityPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the Company acquired <ix:nonFraction contextRef="c65" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">51</ix:nonFraction>% equity
interests of Far Ling&#8217;s Inc. and <ix:nonFraction contextRef="c66" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. (see Note 3). Business combination
is accounted for under the purchase method of accounting. Under the purchase method, assets and liabilities of the business acquired
are recorded at their estimated fair values as of the date of acquisition with any excess of the cost of the acquisition over the fair
value of the net tangible and intangible assets acquired recorded as goodwill. Results of operations of the acquired business are included
in the statement of operations from the date of acquisition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:continuation continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_3" id="_ConsolidationVariableInterestEntityPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Non-controlling interest</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><ix:continuation id="_ConsolidationVariableInterestEntityPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 <span style="font-family: Times New Roman, Times, Serif">and
</span>2021, non-controlling interest represents <ix:nonFraction contextRef="c67" decimals="2" format="ixt:num-dot-decimal" name="petz:NoncontrollingInterestOwnershipPercentagesByParent" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="petz:NoncontrollingInterestOwnershipPercentagesByParent" scale="-2" unitRef="pure">49</ix:nonFraction></ix:nonFraction>% of the equity interest in Far Ling&#8217;s Inc. owned by minority shareholder, which
is not under the Company&#8217;s control.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><ix:nonNumeric contextRef="c0" continuedAt="petz_CurrentExpectedCreditLossesPolicyTextBlock-c0_cont_1" escape="true" name="petz:CurrentExpectedCreditLossesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Current Expected Credit Losses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:continuation continuedAt="petz_CurrentExpectedCreditLossesPolicyTextBlock-c0_cont_2" id="petz_CurrentExpectedCreditLossesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2020, the Company adopted FASB
Accounting Standards Update (ASU) 2016-13 &#8220;<i>Financial Instruments &#8211; Credit Losses: Measurement of Credit Losses on Financial
Instruments</i>,&#8221; (ASC Topic 326) and its amendments using the modified retrospective approach. Results for reporting periods beginning
after January 1, 2020 are presented under ASC Topic 326, while prior amounts are not adjusted. The Company&#8217;s accounts receivables,
advances to suppliers, prepayments and other current assets are within the scope of ASC Topic 326. This ASU replaces the incurred loss
impairment model with an expected credit loss impairment model for financial instruments. The amendments require entities to consider
forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current
or not yet due, which were not considered under the previous accounting guidance. The adoption of this standard did not have a material
impact to the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:continuation id="petz_CurrentExpectedCreditLossesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our expected loss allowance methodology is developed
using an aging method and analyses of historical credit losses experience, current economic conditions, future market forecasts and any
recoveries in assessing the lifetime expected credit losses. Additionally, external data and macroeconomic factors are also considered.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 107; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory
based on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property, Plant and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, are stated at
cost less depreciation. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing
use. Maintenance, repairs and betterments, including replacement of minor items, are charged to expense; major additions to physical
properties are capitalized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation of property, plant and equipment
is calculated based on cost, less their estimated residual value, if any, using the straight-line method over their estimated useful
lives. Estimated useful lives are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><ix:nonNumeric contextRef="c0" escape="true" name="petz:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%"><span style="font-size: 10pt">Machinery equipment</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 49%; text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c75" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c76" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">20</ix:nonNumeric> years</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Computer software</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c77" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric> years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Electronic equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c78" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c79" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric> years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Office equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c80" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c81" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric> years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Motor vehicles</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c82" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c83" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric> years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Leasehold improvement</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c84" name="petz:PropertyPlantAndEquipmentUsefulLifes">Shorter of the lease term or estimated useful life</ix:nonNumeric></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Buildings</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c85" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">20</ix:nonNumeric> - <ix:nonNumeric contextRef="c86" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">50</ix:nonNumeric> years</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><ix:nonNumeric contextRef="c0" continuedAt="petz_LandUsesRightsPolicyTextBlock-c0_cont_1" escape="true" name="petz:LandUsesRightsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Land Use Rights</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><ix:continuation id="petz_LandUsesRightsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the law of PRC, the government owns
all the land in the PRC. Companies or individuals are authorized to possess and use the land only through land use rights granted by
the Chinese government for a specified period of time. Land use rights are being amortized using the straight-line method over the periods
the rights are granted.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Goodwill</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><ix:continuation id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the consideration
paid of an acquisition over the fair value of the net identifiable assets of the acquired subsidiary at the date of acquisition. Goodwill
is not amortized and is tested for impairment at least annually, more often when circumstances indicate impairment may have occurred.
Goodwill is carried at cost less accumulated impairment losses. If impairment exists, goodwill is immediately written off to its fair
value and the loss is recognized in the consolidated statements of operations and comprehensive loss. Impairment losses on goodwill are
not reversed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impairment of Long-Lived Assets and Goodwill</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#8217;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="0" unitRef="usd">6,833</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="0" unitRef="usd">217,257</ix:nonFraction> and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="0" unitRef="usd">0</ix:nonFraction> for the years ended December
31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#8217;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. Given the Company&#8217;s net loss position, the Company recorded
impairment of goodwill of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd">0</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd">335,570</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="0" unitRef="usd">0</ix:nonFraction> for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 108; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_4" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 323, <i>Investments-Equity
Method and Joint Ventures</i>, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between <ix:nonFraction contextRef="c68" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">20</ix:nonFraction>% and <ix:nonFraction contextRef="c69" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">50</ix:nonFraction>%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#8217;s proportionate
share of each equity investee&#8217;s net income or loss into earnings after the date of investment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_5" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_4"><ix:continuation continuedAt="_InvestmentPolicyTextBlock-c0_cont_2" id="_InvestmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_5"><ix:continuation id="_InvestmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fair Value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions
that market participants would use when pricing the asset or liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets
and fixed assets at fair value when an impairment charge is recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a fair value
hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring
fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that
is significant to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair
value:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8212; Observable inputs that reflect
quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8212; Include other inputs that are
directly or indirectly observable in the marketplace.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8212; Unobservable inputs which are
supported by little or no market activity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_8" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 109; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_9" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of the Company&#8217;s financial
instruments, including cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers, inventories, prepayments
and other current assets, accounts payable, advances from customers, taxes payable, bank overdrafts, short-term loans and other current
liabilities, the carrying amounts approximate their fair values due to the short maturities. The fair value of the Company&#8217;s investments
in the equity securities of publicly listed companies are measured using quoted market prices.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_10" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents information about
the Company&#8217;s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicates the fair
value hierarchy of the valuation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"><ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_10"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Quoted<br/>
                                            Prices in<br/> Active<br/> Markets for<br/> Identical<br/> Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            1)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Other<br/> Observation<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            2)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Unobservable<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            3)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total<br/> Balance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Publicly listed equity securities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 9pt">As of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c87" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">9,922,366</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">9,922,366</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">As of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">4,428,446</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="0" unitRef="usd">4,428,446</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><ix:nonNumeric contextRef="c0" continuedAt="_LessorLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LessorLeasesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Lease Commitments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><ix:continuation continuedAt="_LessorLeasesPolicyTextBlock-c0_cont_2" id="_LessorLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company adopted ASU 2016-02,
<i>Leases </i>(together with all amendments subsequently issued thereto, &#8220;ASC Topic 842&#8221;), using the modified retrospective
method. The Company elected the transition method which allows entities to initially apply the requirements by recognizing a cumulative-effect
adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing this transition method, previously
reported financial information has not been restated to reflect the application of the new standard to the comparative periods presented.
The Company elected the package of practical expedients permitted under the transition guidance within ASC Topic 842, which among others,
allows the Company to carry forward certain historical conclusions reached under ASC Topic 840 regarding lease identification, classification,
and the accounting treatment of initial direct costs. The Company elected not to record assets and liabilities on its consolidated balance
sheet for new or existing lease arrangements with terms of 12 months or less. The Company recognizes lease expenses for such leases on
a straight-line basis over the lease term. In addition, the Company elected the land easement transition practical expedient and did
not reassess whether an existing or expired land easement is a lease or contains a lease if it has not historically been accounted for
as a lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><ix:continuation continuedAt="_LessorLeasesPolicyTextBlock-c0_cont_3" id="_LessorLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#8217;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The
initial measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments,
less any lease incentives.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><ix:continuation id="_LessorLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021. See Note 15 for further discussion.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 110; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_73" id="_SignificantAccountingPoliciesTextBlock-c0_cont_72"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>E<span style="font-family: Times New Roman, Times, Serif">a</span>rnings
(Loss) per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings (loss) per common share is computed
by dividing net income (loss) attributable to common shareholders by the weighted-average number of common shares outstanding during
the period. Diluted earnings (loss) per share is computed by dividing net income (loss) attributable to common shareholders by the sum
of the weighted average number of common shares outstanding and dilutive potential common shares during the period. Potentially dilutive
common shares consist of common shares warrants using the treasury stock method. Common equivalent shares are not included in the denominator
of the diluted earnings per share calculation when inclusion of such shares would be anti-dilutive. There were no diluted shares for
the years ended December 31, 2022, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_76" id="_SignificantAccountingPoliciesTextBlock-c0_cont_75"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is measured according to ASC Topic 606,
<i>Revenue from Contracts with Customers</i>. The Company currently generated revenue from <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="petz:NumberOfSourcesGeneratedRevenue" scale="0" unitRef="pure">two</ix:nonFraction> sources: sales of petfood products and
revenue from restaurant business operation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the business acquisition as
disclosed in Note 3, the Company started to generate revenue from restaurant business operation since late 2021. Revenue from providing
dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in the form of
restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance obligation,
namely the provision of food and beverage, and the accompanying customer service, during the customer&#8217;s visit to the restaurant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#8220;VAT&#8221;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for sales returns recorded by the
Company was $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="petz:SalesRevenue" scale="6" unitRef="usd">0</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="-6" format="ixt:num-dot-decimal" name="petz:SalesRevenue" scale="6" unitRef="usd">0</ix:nonFraction> million and $<ix:nonFraction contextRef="c6" decimals="-6" format="ixt:num-dot-decimal" name="petz:SalesRevenue" scale="6" unitRef="usd">0</ix:nonFraction> million for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not provide
rebate, pricing protection or any other concessions to its customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard. See Note 14 for information regarding revenue disaggregation by product lines,
marketing channels and countries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities are recorded when consideration is received from
a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales contract. As of December
31, 2022 and 2021, the Company recorded contract liabilities of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:ContractLiabilities" scale="0" unitRef="usd">11,024</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:ContractLiabilities" scale="0" unitRef="usd">16,959</ix:nonFraction>, respectively, which were presented as advances from
customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021 and 2020, the Company recognized
$<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" unitRef="usd">6,970</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" unitRef="usd">163,074</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" unitRef="usd">56,983</ix:nonFraction> of contract liabilities as revenue, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><ix:nonNumeric contextRef="c0" continuedAt="petz_GovernmentGrantsPolicyTextBlock-c0_cont_1" escape="true" name="petz:GovernmentGrantsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Government Grants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><ix:continuation id="petz_GovernmentGrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants include cash subsidies as well
as other subsidies received from the PRC government by the subsidiaries of the Company. Such subsidies are generally provided as incentives
from the local government to encourage the expansion of local business. The government grant is recognized in the consolidated statements
of operations and comprehensive loss when cash is received and the relevant performance criteria specified in the grant are met.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 111; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><ix:nonNumeric contextRef="c0" continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Selling Expenses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><ix:continuation continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_2" id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expenses consist primarily of advertising,
salaries and shipping and handling costs incurred during the selling activities. Advertising and transportation expenses are charged
to expense as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><ix:continuation continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_3" id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling expenses amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd">1,828</ix:nonFraction>,
$<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd">4,864</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:ShippingHandlingAndTransportationCost" scale="0" unitRef="usd">620</ix:nonFraction> for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><ix:continuation id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="0" unitRef="usd">93,197</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="0" unitRef="usd">22,019</ix:nonFraction>
and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="0" unitRef="usd">144</ix:nonFraction> for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
provision of FASB ASC 740-10, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences
of events that have been included in the financial statements or tax returns. Under this method, deferred income taxes are recognized
for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting
amounts at each period end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected
to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected
to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comprehensive Income (Loss)</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 220 &#8220;<i>Comprehensive Income</i>&#8221;
established standards for reporting and display of comprehensive income (loss), its components and accumulated balances. Components of
comprehensive income ( loss) include net income (loss) and foreign currency translation adjustment. As of December 31, 2022, 2021 and
2020, the only component of accumulated other comprehensive income (loss) was foreign currency translation adjustment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Loss Contingencies</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><ix:continuation continuedAt="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><ix:continuation id="_CommitmentsAndContingenciesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Concentration of Credit Risk</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk are cash and cash equivalents, restricted cash, and accounts receivable arising from its
normal business activities. The Company places its cash and cash equivalents in financial institutions in the U.S., the PRC, Hong Kong
and New Zealand, which the management believes to be credit-worthy. The Company establishes an allowance for credit losses primarily
based upon the age of receivables and factors surrounding the credit risk of specific customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><ix:nonNumeric contextRef="c0" continuedAt="petz_RelatedPartiesTransactionsPolicyTextBlock-c0_cont_1" escape="true" name="petz:RelatedPartiesTransactionsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Related Parties Transactions</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><ix:continuation continuedAt="petz_RelatedPartiesTransactionsPolicyTextBlock-c0_cont_2" id="petz_RelatedPartiesTransactionsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A related party is generally defined as (i) any
person that holds 10% or more of the Company&#8217;s securities and their immediate families, (ii) the Company&#8217;s management, (iii)
someone that directly or indirectly controls, is controlled by or is under common control with the Company, or (iv) anyone who can significantly
influence the financial and operating decisions of the Company. A transaction is considered to be a related party transaction when there
is a transfer of resources or obligations between related parties. Related parties may be individuals or corporate entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 112; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><ix:continuation id="petz_RelatedPartiesTransactionsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions involving related parties cannot
be presumed to be carried out on an arm&#8217;s-length basis, as the requisite conditions of competitive, free market dealings may not
exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated
on terms equivalent to those that prevail in arm&#8217;s-length transactions unless such representations can be substantiated. It is
not, however, practical to determine the fair value of amounts due from/to related parties due to their related party nature.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Segment Reporting</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_103" id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the &#8220;management approach&#8221;
in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s
chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company&#8217;s
reportable segments. The Company&#8217;s chief operating decision maker has been identified as the chief executive officer of the Company
who reviews financial information based on U.S. GAAP. The chief operating decision maker now reviews results analyzed by marketing channel.
This analysis is only presented at the revenue level with no allocation of direct or indirect costs. Consequently, the Company has determined
that it has only <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="pure">two</ix:nonFraction> operating segments as of December 31, 2022 (see Note 14).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_104" id="_SignificantAccountingPoliciesTextBlock-c0_cont_103"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Issued Accounting Pronouncements
Not Yet Adopted </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_104"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04,&#160;<i>Reference
Rate Reform, (Topic 848)</i>. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts,
hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied
by all entities as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect
to apply the amendments prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided
by this standard during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial
statements and disclosures.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 3- BUSINESS COMBINATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_2" id="_BusinessCombinationDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, the Company completed the
acquisition of <ix:nonFraction contextRef="c63" decimals="2" format="ixt:num-dot-decimal" name="petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" scale="-2" unitRef="pure">51</ix:nonFraction>% equity interests of Far Ling&#8217;s Inc. and <ix:nonFraction contextRef="c93" decimals="2" format="ixt:num-dot-decimal" name="petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_3" id="_BusinessCombinationDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the Stock Purchase Agreements executed
on October 31, 2021, the Company acquired <ix:nonFraction contextRef="c94" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">51</ix:nonFraction>% equity interest of Far Ling&#8217;s Inc. for a total cash consideration of $<ix:nonFraction contextRef="c95" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd">850,000</ix:nonFraction> and
acquired <ix:nonFraction contextRef="c96" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interest in Bo Ling&#8217;s Chinese Restaurant, Inc. for a total cash consideration of $<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="0" unitRef="usd">170,000</ix:nonFraction>. The Company believes
that the acquisition brings new revenue source for the Company going forward.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_4" id="_BusinessCombinationDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The transaction was accounted for as a business
combination using the purchase method of accounting. The purchase price allocation of the transaction was determined by the Company with
the assistance of an independent appraisal firm based on the estimated fair value of&#160;the assets acquired and liabilities assumed
as of the acquisition date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_5" id="_BusinessCombinationDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the purchase price
allocation to assets acquired and liabilities assumed as of the acquisition date. The non-controlling interest represents the fair value
of the <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:BusinessCombinationAcquisitionNonControllingInterest" scale="-2" unitRef="pure">49</ix:nonFraction>% equity interest not held by the Company:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_6" id="_BusinessCombinationDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> October 31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates" scale="0" unitRef="usd">171,827</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="0" unitRef="usd">68,551</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="0" unitRef="usd">30,306</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="0" unitRef="usd">198,939</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="0" unitRef="usd">1,199</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="0" unitRef="usd">1,179,190</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="0" unitRef="usd">532,895</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="0" unitRef="usd">355,570</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Customer deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" scale="0" sign="-" unitRef="usd">3,209</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accrued rent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" scale="0" sign="-" unitRef="usd">357,619</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Accrued salary and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="0" unitRef="usd">177,650</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" scale="0" sign="-" unitRef="usd">980,000</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total consideration</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c99" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionContingentConsiderationLiability" scale="0" unitRef="usd">1,020,000</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 113; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_7" id="_BusinessCombinationDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets mainly include Bo Ling&#8217;s
Chinese Restaurant, Inc.&#8217;s brand name of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="0" unitRef="usd">532,895</ix:nonFraction> to attract customers and bring in increased revenue to benefit the Company in
the future. The goodwill is mainly attributable to the excess of the consideration paid over the fair value of the net assets acquired
that cannot be recognized separately as identifiable assets under U.S. GAAP.&#160;Goodwill is not amortized and is not deductible for
tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_8" id="_BusinessCombinationDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of the non-controlling interest
in Far Ling&#8217;s Inc. was determined based on the purchase price allocation report prepared by an independent third-party appraiser
by using discount cash flow model.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_9" id="_BusinessCombinationDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was no impairment of Bo Ling&#8217;s intangible
assets as of December 31, 2022, because there was no impairment indicator as the Company&#8217;s restaurant business was profitable during
the year ended December 31, 2022. There was no impairment of Bo Ling&#8217;s intangible assets as of December 31, 2022, because there
was no impairment indicator as the Company&#8217;s restaurant business was profitable during the year ended December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_10" id="_BusinessCombinationDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amounts of revenue and net income (loss)
of Far Ling&#8217;s Inc. and Bo Ling&#8217;s Chinese Restaurant, Inc. as included in the Company&#8217;s consolidated statement of operations
for the years ended December 31, 2022 and 2021 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_BusinessCombinationDisclosureTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year<br/> ended<br/> December&#160;31,<br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">From<br/> acquisition<br/> date to<br/> December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessAcquisitionNetRevenue" scale="0" unitRef="usd">3,074,007</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessAcquisitionNetRevenue" scale="0" unitRef="usd">606,463</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessAcquisitionNetIncomeLoss" scale="0" unitRef="usd">104,720</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:BusinessAcquisitionNetIncomeLoss" scale="0" sign="-" unitRef="usd">1,215,613</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 4 &#8211; DISCONTINUED OPERATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_2" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, Qingdao Tiandihui Foodstuffs
Co., Ltd. (&#8220;Tiandihui&#8221;), is mainly engaged in the development, manufacture and sale of petfood in China and other regions.
On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. As a result, the operation results of Tiandihui was reported as discontinued operations as of December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_3" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The discontinued operation represents a strategic
shift that has a major effect on the Company&#8217;s operations and financial results, which trigger discontinued operations accounting
in accordance with ASC 205-20-45. The assets and liabilities related to the discontinued operations are classified as assets/liabilities
held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations for the years ended
December 31, 2022, 2021 and 2020, were reported as income (loss) from discontinued operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_4" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of discontinued operations for years
ended December 31, 2022, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_5" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd">159</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd">10,794</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="0" unitRef="usd">192,424</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd">5,260</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd">342,496</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="0" unitRef="usd">407,366</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="0" sign="-" unitRef="usd">5,101</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">(331,02</div></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="0" sign="-" unitRef="usd">214,942</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd">140,073</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd">621,760</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="0" unitRef="usd">1,491,473</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" sign="-" unitRef="usd">145,174</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" sign="-" unitRef="usd">953,462</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="0" sign="-" unitRef="usd">1,706,415</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other income (expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="0" unitRef="usd">193,880</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="0" unitRef="usd">1,692,369</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="0" unitRef="usd">858,782</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" scale="0" unitRef="usd">339,054</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" scale="0" unitRef="usd">2,645,831</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome" scale="0" unitRef="usd">2,565,197</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net (loss) income from discontinued operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">339,054</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,645,831</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,565,197</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 114; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_6" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities of the discontinued operations
as of December 31, 2022 and 2021 consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_7" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>CURRENT ASSETS:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Restriced cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="0" unitRef="usd">1,289,051</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">14,85,009</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="0" unitRef="usd">2,513</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="0" unitRef="usd">235</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="0" unitRef="usd">549,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="0" unitRef="usd">5,870,073</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">1,841,335</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="0" unitRef="usd">7,355,317</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">NON-CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd">665,492</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd">761,761</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Land use rights, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" scale="0" unitRef="usd">102,609</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" scale="0" unitRef="usd">117,492</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total non-current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="0" unitRef="usd">768,101</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="0" unitRef="usd">879,253</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets held for sales</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" scale="0" unitRef="usd">2,609,436</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent" scale="0" unitRef="usd">8,234,570</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable" scale="0" unitRef="usd">2,714,811</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable" scale="0" unitRef="usd">2,967,905</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" scale="0" unitRef="usd">85,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" scale="0" unitRef="usd">93,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" scale="0" unitRef="usd">4,980,335</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" scale="0" unitRef="usd">5,440,350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" scale="0" unitRef="usd">246,454</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" scale="0" unitRef="usd">269,235</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable" scale="0" unitRef="usd">13,897</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable" scale="0" unitRef="usd">58,541</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" scale="0" unitRef="usd">712,516</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" scale="0" unitRef="usd">778,377</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" scale="0" unitRef="usd">3,584,508</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" scale="0" unitRef="usd">8,291,266</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" scale="0" unitRef="usd">12,337,657</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" scale="0" unitRef="usd">17,898,674</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Non-current Liabilities held for sale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd">1,037</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd">1,132</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd">12,338,694</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" unitRef="usd">17,899,806</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_8" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Before the discontinued operations of Tiandihui,
the Company had short-term bank loans of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd">4,986,206</ix:nonFraction>, $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd">5,440,350</ix:nonFraction>, and $<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd">8,391,323</ix:nonFraction> as of December 31, 2022, 2021 and 2020, respectively.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_9" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2020 and 2019,
the Company entered into various loans agreements with various Chinese banks, other entities and individuals for an aggregated amount
of $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregatedAmount" scale="0" unitRef="usd">107,829</ix:nonFraction> and $<ix:nonFraction contextRef="c100" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregatedAmount" scale="0" unitRef="usd">1,046,275</ix:nonFraction>, respectively, to facilitate its business operations. Interest rate for the loans outstanding during the years
ended December 31, 2020 and 2019 ranged from <ix:nonFraction contextRef="c101" decimals="4" format="ixt:num-dot-decimal" name="srt:FinancingReceivableNonaccrualToOutstandingPercent" scale="-2" unitRef="pure">4.15</ix:nonFraction>% to <ix:nonFraction contextRef="c102" decimals="2" format="ixt:num-dot-decimal" name="srt:FinancingReceivableNonaccrualToOutstandingPercent" scale="-2" unitRef="pure">24</ix:nonFraction>% and from <ix:nonFraction contextRef="c28" decimals="4" format="ixt:num-dot-decimal" name="srt:FinancingReceivableNonaccrualToOutstandingPercent" scale="-2" unitRef="pure">2.46</ix:nonFraction>% to <ix:nonFraction contextRef="c14" decimals="2" format="ixt:num-dot-decimal" name="srt:FinancingReceivableNonaccrualToOutstandingPercent" scale="-2" unitRef="pure">25</ix:nonFraction>% per annum, respectively. Except using the proceeds received
from the auction of the land and factory buildings on the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. to make the repayment of
approximately $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="6" unitRef="usd">3.2</ix:nonFraction> million to CCB as disclosed below, the Company did not enter into new loan agreements with financial institutions during
the year ended December 31, 2022. As a result, the total outstanding short-term loan included in the current liabilities from discontinued
operations at December 31, 2022 was approximately $<ix:nonFraction contextRef="c0" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeasePayments" scale="6" unitRef="usd">4.99</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_10" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2019, the Company issued notes payable to Shanghai Pudong Development Bank (&#8220;SPDB&#8221;) to
pay the holders according to the terms of the agreement. At the maturity, the Company did not make repayment to SPDB. In November 2019,
SPDB filed litigation against the Company. In October 2020, the court has ruled that, among others, the Company should repay SPDB principal
and interests in full within 10 days from the date of ruling. As of the date of this filing, the Company has not fulfilled the court order.
During the year ended December 31, 2020, SPDB used the Company&#8217;s restricted cash deposited in this bank to settle against partial
of outstanding balance of the notes. The Company did not make additional repayment to SPDB during the year ended December 31, 2022 and
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd. Accordingly, the outstanding
notes payable to SPDB is now subject to the bankruptcy proceedings (see Note 15). Therefore, the unpaid notes payable to SPDB were included
in current liabilities from discontinued operations on the consolidated balance sheets as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_11" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2022 and 2021, corporate or personal guarantees
provided for those loans were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_12" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_11"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top; width: 1%"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; width: 8%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c103" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="usd">572,976</ix:nonFraction></span></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 89%; text-align: justify"><span style="font-size: 10pt">Pledged by cash deposit of RMB<ix:nonFraction contextRef="c104" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositAssets" scale="0" unitRef="cny">300,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c104" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepositAssets" scale="0" unitRef="usd">43,000</ix:nonFraction>) from Gaochuang, real property of Rongfeng Cui and Yanjuan Wang, former CEO of the Company and his wife, and land use right and real property of Qingdao Saike Environmental Technology Co., Ltd; Guaranteed by Rongfeng Cui, Yanjuan Wang and Gaochuang.</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="usd">1,541,857</ix:nonFraction></span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Pledged by real property of the Company and real property of Rongfeng Cui; Guaranteed by Rongfeng Cui and Yanjuan Wang</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c106" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="usd">3,136,910</ix:nonFraction></span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Guaranteed by Rongfeng Cui and Yanjuan Wang</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="0" unitRef="usd">188,607</ix:nonFraction></span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Pledged by restricted cash of RMB<ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="cny">300,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd">47,054</ix:nonFraction>), four patents and certain equipment of the Company; Guaranteed by Rongfeng Cui, Yanjuan Wang and Qingdao Saike Environmental Technology Co., Ltd.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>


</div><!-- Field: Page; Sequence: 115; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_13" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#8220;CCB&#8221;) to borrow RMB<ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="petz:LoanAgreement" scale="0" unitRef="cny">21,450,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="petz:LoanAgreement" scale="0" unitRef="usd">3,119,000</ix:nonFraction>). The loan bears an
annual interest rate of <ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure">5.39</ix:nonFraction>% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_14" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_15" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $<ix:nonFraction contextRef="c109" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfLoanCosts" scale="0" unitRef="usd">5,098,461</ix:nonFraction> (RMB<ix:nonFraction contextRef="c110" decimals="-4" format="ixt:num-dot-decimal" name="petz:AccruedInterestAmount" scale="6" unitRef="cny">33.14</ix:nonFraction> million), of which, $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfLoanCosts" scale="0" unitRef="usd">3,192,827</ix:nonFraction> (RMB<ix:nonFraction contextRef="c3" decimals="-4" format="ixt:num-dot-decimal" name="petz:AccruedInterestAmount" scale="6" unitRef="cny">21.14</ix:nonFraction>
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_16" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 15 and Note 18.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_17" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#8220;liabilities held
for sales&#8221; as reflected in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_18" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#8220;CCB&#8221;) to borrow RMB<ix:nonFraction contextRef="c111" decimals="0" format="ixt:num-dot-decimal" name="petz:LoanAgreement" scale="0" unitRef="cny">21,450,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c111" decimals="0" format="ixt:num-dot-decimal" name="petz:LoanAgreement" scale="0" unitRef="usd">3,119,000</ix:nonFraction>). The loan bears an
annual interest rate of <ix:nonFraction contextRef="c111" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure">5.39</ix:nonFraction>% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_19" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_20" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $<ix:nonFraction contextRef="c112" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfLoanCosts" scale="0" unitRef="usd">5,098,461</ix:nonFraction> (RMB<ix:nonFraction contextRef="c113" decimals="-4" format="ixt:num-dot-decimal" name="petz:AccruedInterestAmount" scale="6" unitRef="cny">33.14</ix:nonFraction> million), of which, $<ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfLoanCosts" scale="0" unitRef="usd">3,192,827</ix:nonFraction> (RMB<ix:nonFraction contextRef="c115" decimals="-4" format="ixt:num-dot-decimal" name="petz:AccruedInterestAmount" scale="6" unitRef="cny">21.14</ix:nonFraction>
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_21" id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 16.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#8220;liabilities held
for sales&#8221; as reflected in the consolidated balance sheets.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 116; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 5 &#8211; ACCOUNTS RECEIVABLE, NET AND
ACCOUNTS RECEIVABLE-RELATED PARTIES, NET</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd">58,739</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="0" unitRef="usd">56,056</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="0" unitRef="usd">29,421</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" scale="0" unitRef="usd">19,221</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">29,318</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd">36,835</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_4" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses consisted
of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance, beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">19,221</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">16,656</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">612,249</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd">11,642</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd">2,168</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherCreditLosses" scale="0" unitRef="usd">15,757</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Write-off uncollectable accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="0" unitRef="usd">612,249</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="0" sign="-" unitRef="usd">1,442</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="0" unitRef="usd">397</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestructuringReserveTranslationAndOtherAdjustment" scale="0" unitRef="usd">899</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Balance, end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">29,421</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">19,221</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd">16,656</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_InventoryDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 6 &#8211; INVENTORIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_2" id="_InventoryDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, inventories
consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_3" id="_InventoryDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd">27,069</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd">39,884</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Work in process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="0" unitRef="usd">8,665</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd">43,707</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd">83,173</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd">70,776</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd">131,722</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Inventory write-down</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryAdjustments" scale="0" sign="-" unitRef="usd">69,789</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryAdjustments" scale="0" sign="-" unitRef="usd">80,299</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Translation adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd">987</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd">51,423</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_InventoryDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded write-down of potentially
obsolete or slow-moving inventories of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories" scale="0" unitRef="usd">226</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories" scale="0" unitRef="usd">216,325</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories" scale="0" unitRef="usd">42,241</ix:nonFraction> for the years ended December 31, 2022, 2021 and 2020, respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 117; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 7 &#8211; PROPERTY, PLANT AND EQUIPMENT,
NET</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, property, plant
and equipment consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0in">Machinery equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">7,524</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">57,094</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Electronic equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c118" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">17,784</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c119" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">19,724</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">6,088</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c121" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">151</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0in">Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c122" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">735,795</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">735,795</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Total property, plant and equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c124" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">767,190</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c125" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd">812,765</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Less: accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c126" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">62,547</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd">31,095</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Less: impairment loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="0" unitRef="usd">6,599</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0in">Translation adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Property, plant and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">698,044</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd">781,670</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the years ended December
31, 2022, 2021 and 2020 was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">62,547</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">31,095</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="0" unitRef="usd">363,098</ix:nonFraction>, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_5" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021 and 2020, certain property,
plant and equipment with net book value of $<ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCollateralAmount" scale="0" unitRef="usd">55.25</ix:nonFraction> and $<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCollateralAmount" scale="0" unitRef="usd">6,174,867</ix:nonFraction> were pledged as collateral under certain loan arrangements, respectively
(also see Note 4). In connection with the discontinued operations of Tiandihui (see Note 4), such pledged assets were reclassified and
included in the &#8220;non-current assets held for sales&#8221; as reflected in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021 and 2020, certain buildings
with net book value of $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:BuildingsNetBookValue" scale="0" unitRef="usd">552,529</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:BuildingsNetBookValue" scale="0" unitRef="usd">5,890,975</ix:nonFraction> were judicially seized by the court. In connection with the discontinued operations of
Tiandihui (see Note 4), such pledged assets were reclassified and included in the &#8220;non-current assets held for sales&#8221; as
reflected in the consolidated balance sheets.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 8 &#8211; INTANGIBLE ASSETS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Intangible assets- brand name</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIntangibleAssetsNet" scale="0" unitRef="usd">535,815</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherIntangibleAssetsNet" scale="0" unitRef="usd">536,065</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedAmortizationOfOtherDeferredCosts" scale="0" unitRef="usd">53,975</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedAmortizationOfOtherDeferredCosts" scale="0" unitRef="usd">433</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" scale="0" unitRef="usd">481,840</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" scale="0" unitRef="usd">535,632</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets mainly include Bo Ling&#8217;s
Chinese Restaurant, Inc.&#8217;s brand name to attract customers and bring in increased revenue to benefit the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_4" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022, 2021
and 2020, amortization expense amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="0" unitRef="usd">34,507</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="0" unitRef="usd">28,253</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="0" unitRef="usd">28,217</ix:nonFraction>, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_5" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Estimated future amortization expense for land
use rights is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left; font-weight: bold">Years ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization<br/>
    expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd">53,561</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd">53,561</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd">53,561</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd">53,561</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="usd">53,561</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" scale="0" unitRef="usd">214,035</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="0" unitRef="usd">481,840</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherLiabilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherLiabilitiesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 9 &#8211; OTHER CURRENT LIABILITIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherLiabilitiesDisclosureTextBlock-c0_cont_2" id="_OtherLiabilitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other current liabilities mainly consist of accrued
liabilities, interest payable owed to third party and related party creditors, Wages payable and other payables. Accrued liabilities
mainly include accrued employee welfares and benefits and rent expenses. Other payables primarily represent accrued fee of Borrowing
from individuals and transportation costs as of December 31, 2022 and primarily represented accrued management fee paid to an asset management
company in connection with the management of the Company&#8217;s short-term investments in marketable securities as of December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherLiabilitiesDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Other Payables</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" unitRef="usd">1,212,420</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" unitRef="usd">533,668</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">1,212,420</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd">533,668</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 118; Options: NewSection; Value: 23 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 10 &#8211; RELATED PARTY TRANSACTIONS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The related parties had transactions for the
years ended December 31, 2022, 2021 and 2020 consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 51%; text-align: justify"><span style="font-size: 10pt"><b>Name
    of Related Party</b></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 48%; text-align: justify"><span style="font-size: 10pt"><b>Nature
    of Relationship at December 31, 2022</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Dandan Liu</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c149" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Chairman of the Board, Shareholder, Chief Executive Officer (&#8220;CEO&#8221;)</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongfeng Cui</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c105" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongbing Cui</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c150" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Former Chief Financial Officer (&#8220;CFO&#8221;), Rongfeng Cui&#8217;s brother</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Feng Zhang</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c151" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Chief Financial Officer (&#8220;CFO&#8221;)</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yanjuan Wang</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c106" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Rongfeng Cui&#8217;s wife</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yan Fu</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c152" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Former Sales Vice President</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yuxiang Qi</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c153" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Dandan Liu&#8217;s mother</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c154" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c155" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Saike Environmental Technology Co.,
    Ltd. (&#8220;Saike&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c156" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Ding Ge Zhuang Kangkang Family Farm
    (&#8220;Kangkang Family Farm&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c157" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Controlled by Rongfeng Cui&#8217;s father</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH Group BVBA</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c158" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH JAPAN</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c159" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Yinhe Jiutian Information Technology
    Co., Ltd. (&#8220;Yinhe Jiutian&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c160" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Solely owned by Rongbing Cui</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Hanyinhe Software Development Center
    Co., Ltd. (&#8220;Hanyinhe&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c161" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Solely owned by Xiaomei Wang</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c162" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Beijing Quanmin Chongai Information Technology
    Co., Ltd. (&#8220;Quanmin Chongai&#8221;)</span></td>
    <td>&#160;</td>
    <td><ix:nonNumeric contextRef="c163" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Rongbing Cui serves as supervisor of Quanmin Chongai</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">LAI LINGS LENEXA </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c164" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Raymond Ng is the son of Richard Ng</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Products Inc.</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c165" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Owned by Richard Ng</span></ix:nonNumeric></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Bo Lings at Zona Rosa
    in the Northland </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c166" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Owned by Richard Ng</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Richard Ng</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c167" name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement"><span style="font-size: 10pt">Richard owns 49% control of Far Ling&#8217;s Inc.</span></ix:nonNumeric></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 119; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Due to related parties from continuing operations</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related parties consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="petz:ScheduleOfDueToRelatedPartiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Rongfeng Cui</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">33,624</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">32,401</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Feng Zhang</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c169" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">22,123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">1,568</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Products Inc.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">2,441</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">55,747</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" scale="0" unitRef="usd">36,410</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance of due to related parties represents
expenses paid by related parties on behalf of the Company as well as advances the Company obtained from related parties for working capital
purposes. The amounts owed to the related parties are unsecured, non-interest bearing and payable on demand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Short-term loans from related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="petz:ScheduleOfShortTermLoansFromRelatedParties"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; width: 76%; text-align: left">Rongfeng Cui</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">266,451</ix:nonFraction></td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">285,878</ix:nonFraction></td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">266,451</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:ShortTermLoanRelatedParties" scale="0" unitRef="usd">285,878</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2018, TDH Group BVBA borrowed non-interest
bearing, unsecured long-term loans from Rongfeng Cui in the aggregate amount of &#8364;<ix:nonFraction contextRef="c131" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">250,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c131" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">288,000</ix:nonFraction>), of which &#8364;<ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">60,000</ix:nonFraction>
(approximately $<ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">69,000</ix:nonFraction>), &#8364;<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">60,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">69,000</ix:nonFraction>), &#8364;<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">60,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">69,000</ix:nonFraction>), &#8364;<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">60,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">69,000</ix:nonFraction>),
&#8364;<ix:nonFraction contextRef="c132" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="eur">10,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c133" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalCollateralAggregateFairValue" scale="0" unitRef="usd">11,500</ix:nonFraction>) and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DueFromAffiliateNoncurrent" scale="0" unitRef="usd">0</ix:nonFraction> is due in the years ended December 31, 2019, 2020, 2021, 2022, 2023 and thereafter, respectively.
The Company did not make any repayment to Rongfeng Cui during the years ended December 31, 2022, 2021 and 2020, such default may lead
to callable of the loan at any time by Rongfeng Cui. As a result, the corresponding loan was classified as current liability and included
in short-term loans &#8211; related parties as of December 31, 2022 <span style="font-family: Times New Roman, Times, Serif">and</span>
2021. The Company is aware of the possible penalty and/or other consequence due to the default, however, no reasonable estimate can be
made at this time.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company borrowed unsecured short term loans
from related parties in the amount of $<ix:nonFraction contextRef="c134" decimals="0" format="ixt:num-dot-decimal" name="petz:UnsecuredShortTermLoansFromRelatedParty" scale="0" unitRef="usd">0</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:UnsecuredShortTermLoansFromRelatedParty" scale="0" unitRef="usd">0</ix:nonFraction> and $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="petz:UnsecuredShortTermLoansFromRelatedParty" scale="0" unitRef="usd">49,350</ix:nonFraction> during the years ended December 31, 2022, 2021 and 2020, respectively. Interest
rate for the loans outstanding during the year ended December 31, 2021 ranged from <ix:nonFraction contextRef="c136" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure">0</ix:nonFraction>% to <ix:nonFraction contextRef="c137" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" unitRef="pure">25</ix:nonFraction>% per annum. The Company made repayment in
the amount of $<ix:nonFraction contextRef="c138" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherShortTermDebt" scale="0" unitRef="usd">0</ix:nonFraction> and $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherShortTermDebt" scale="0" unitRef="usd">0</ix:nonFraction> during the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Modification of Loans from related party</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_13" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2018, the Company entered into a loan
agreement with Dandan Liu. In May 2018, the agreement was amended to, among others, reclassify unpaid interest payable to the principal
of the loan, resulting in an increase of principal from RMB<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="cny">3,000,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">466,000</ix:nonFraction>) to RMB<ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="cny">3,030,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c140" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">471,000</ix:nonFraction>)
and increase the interest rate from <ix:nonFraction contextRef="c139" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">3</ix:nonFraction>% to <ix:nonFraction contextRef="c140" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">15</ix:nonFraction>%. Interest rate will be <ix:nonFraction contextRef="c141" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFloorInterestRate" scale="-2" unitRef="pure">24</ix:nonFraction>% for the period past due. In March 2019, the agreement was further
amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal to RMB<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="cny">3,484,500</ix:nonFraction>
(approximately $<ix:nonFraction contextRef="c142" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">539,000</ix:nonFraction>) and extend the maturity date from <ix:nonNumeric contextRef="c143" name="petz:MaturityDate">January 2019</ix:nonNumeric> to <ix:nonNumeric contextRef="c144" name="petz:MaturityDate">May 2019</ix:nonNumeric>. As of Dec. 31, 2022, the loan had $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestEarningAssetsAverageAmountOutstanding" scale="0" unitRef="usd">69,566</ix:nonFraction> of interest
outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_14" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2018, the Company entered into a loan
agreement with Yuxiang Qi. Interest rate was <ix:nonFraction contextRef="c145" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">15</ix:nonFraction>% during the loan period and <ix:nonFraction contextRef="c145" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFloorInterestRate" scale="-2" unitRef="pure">24</ix:nonFraction>% for the period past due. In March 2019, the agreement
was amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal
from RMB<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="cny">3,000,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c146" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">462,000</ix:nonFraction>) to RMB<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="cny">3,405,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd">522,000</ix:nonFraction>) and extend the maturity date from <ix:nonNumeric contextRef="c146" name="petz:MaturityDate">December 2018</ix:nonNumeric> to
<ix:nonNumeric contextRef="c147" name="petz:MaturityDate">May 2019</ix:nonNumeric>. The Company has been in default of this loan and is subject to <ix:nonFraction contextRef="c148" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeVariableInterestRate" scale="-2" unitRef="pure">24</ix:nonFraction>% annual interest rate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_15" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company analyzed the amendments under ASC
470-50 and concluded that these amendments did not qualify for debt modification.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_16" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest expenses for the loans from related
parties amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseRelatedParty" scale="0" unitRef="usd">0</ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseRelatedParty" scale="0" unitRef="usd">29,581</ix:nonFraction> and $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseRelatedParty" scale="0" unitRef="usd">43,835</ix:nonFraction> for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 120; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_17" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Accounts payable to related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_18" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_17"><ix:nonNumeric contextRef="c0" escape="true" name="petz:ScheduleOfAccountsPayableToRelatedPartiesTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Richard Ng</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="0" unitRef="usd">1,033</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="0" unitRef="usd">1,033</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_19" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Leases from related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into various operating lease
agreements for certain premises with its related parties during 2019 and 2020. The related party lease agreements were terminated in 2021.
See Note 15.</p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 11 &#8211; INCOME TAXES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>British Virgin Islands (&#8220;BVI&#8221;)</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the current laws of BVI, TDH Holdings is
not subject to tax on income or capital gain. In addition, payments of dividends by the Company to their shareholders are not subject
to withholding tax in the BVI.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Hong Kong</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH HK and TDH
Foods were incorporated in Hong Kong and has no operating profit or tax liabilities during the period. TDH HK and TDH Foods were subject
to tax at <ix:nonFraction contextRef="c174" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" unitRef="pure">16.5</ix:nonFraction>% on the assessable profits arising in or derived from Hong Kong.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>United State</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH Petfood LLC
was incorporated in Nevada as a limited liability company had no active business operations since its incorporation and it has been deregistered
and dissolved in 2021 (see Note 1). The Company&#8217;s subsidiary, TDH Income, is incorporated in the State of Nevada and is subject
to the United States Federal income tax at a statutory rate of <ix:nonFraction contextRef="c175" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">21</ix:nonFraction>%. On October 31, 2021, TDH Income acquired <ix:nonFraction contextRef="c176" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" unitRef="pure">51</ix:nonFraction>% equity interests of
Far Ling&#8217;s Inc. and <ix:nonFraction contextRef="c177" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" unitRef="pure">100</ix:nonFraction>% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. The Company&#8217;s subsidiary, Ruby21Noland,
is incorporated in the State of Missouri. For the subsidiaries and entities incorporated in the United States listed above, they are
subject to the United States Federal income tax at a statutory rate of <ix:nonFraction contextRef="c178" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">21</ix:nonFraction>%. However, no provision for the U.S. Federal income tax has
been made as TDH Income Corporation,Ruby21Noland LLC, Far Ling&#8217;s Inc. and Bo Ling&#8217;s Chinese Restaurant, Inc. had no taxable
income in this jurisdiction for the reporting periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Japan</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH JAPAN, is
incorporated in Japan and has no operating profit or tax liabilities during the reporting period. TDH JAPAN is subject to tax at <ix:nonFraction contextRef="c159" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" unitRef="pure">21.421</ix:nonFraction>%
on the assessable profits arising in or derived from Japan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_10" id="_IncomeTaxDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Belgium</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_11" id="_IncomeTaxDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH Group BVBA,
is incorporated in Belgium and has no operating profit or tax liabilities during the reporting period. TDH Group BVBA is subject to tax
at <ix:nonFraction contextRef="c158" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" unitRef="pure">29.58</ix:nonFraction>% on the assessable profits arising in or derived from Belgium.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 121; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_12" id="_IncomeTaxDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>PRC</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_13" id="_IncomeTaxDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiaries incorporated
in the PRC are subject to PRC Enterprise Income Tax (&#8220;EIT&#8221;) on the taxable income in accordance with the relevant PRC income
tax laws. On March 16, 2007, the National People&#8217;s Congress enacted a new enterprise income tax law, which took effect as of January
1, 2008. The law applies a uniform <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:EnterpriseIncomeTaxRatePercentage" scale="-2" unitRef="pure">25</ix:nonFraction>% enterprise income tax rate to both foreign invested enterprises and domestic enterprises. According
to the tax law, entities that qualify as high and new technology enterprises (&#8220;HNTE&#8221;) supported by the PRC government are
allowed a <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:PreferentialTaxRatePercentage" scale="-2" unitRef="pure">15</ix:nonFraction>% preferential tax rate instead of the uniform tax rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:UniformTaxRatePercentage" scale="-2" unitRef="pure">25</ix:nonFraction>%.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_14" id="_IncomeTaxDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 2, 2016, Tiandihui was granted the
HNTE designation jointly by Qingdao science and Technology Bureau, Qingdao Municipal Finance Bureau, Qingdao Municipal State Taxation
Bureau, Qingdao Local Taxation Bureau, and is qualified for a preferential tax rate of <ix:nonFraction contextRef="c109" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" unitRef="pure">15</ix:nonFraction>% for the year ended December 31, 2018. Tiandihui
is subject to the <ix:nonFraction contextRef="c179" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" unitRef="pure">25</ix:nonFraction></ix:nonFraction>% EIT rate for the years ended December 31, 2022 and 2021. On March 16, 2022, the People&#8217;s Court of Huangdao
District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy
liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_15" id="_IncomeTaxDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reconciliations of the statutory income tax
rate and the Company&#8217;s effective income tax rate are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_16" id="_IncomeTaxDisclosureTextBlock-c0_cont_15"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">United states income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">21.00</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">21.00</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">HK statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">16.50</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">16.50</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure">16.50</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">PRC statutory income tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">8.50</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">8.50</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">8.50</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of additional deduction on R&amp;D expense and salary for disabled workers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of expenses not deductible for tax purposes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" sign="-" unitRef="pure">17.41</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" sign="-" unitRef="pure">17.38</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" sign="-" unitRef="pure">2.43</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Valuation allowance recognized with respect to the loss in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">28.59</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">28.52</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-<ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">22.57</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-<ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-<ix:nonFraction contextRef="c5" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" sign="-" unitRef="pure">0.10</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_17" id="_IncomeTaxDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Accounting for Uncertainty in Income Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_18" id="_IncomeTaxDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The tax authority of the PRC Government conducts
periodic and ad hoc tax filing reviews on business enterprises operating in the PRC after those enterprises complete their relevant tax
filings. Therefore, the Company&#8217;s PRC entities&#8217; tax filings results are subject to change. It is therefore uncertain as to
whether the PRC tax authority may take different views about the Company&#8217;s PRC entities&#8217; tax filings, which may lead to additional
tax liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_19" id="_IncomeTaxDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 740 requires recognition and measurement
of uncertain income tax positions using a &#8220;more-likely-than-not&#8221; approach. The management evaluated the Company&#8217;s tax
positions and concluded that no provision for uncertainty in income taxes was necessary as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_20" id="_IncomeTaxDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets and liabilities as of December
31, 2022 and 2021 are composed of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_21" id="_IncomeTaxDisclosureTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets, non-current</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Net operating loss carrying forward</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd">6,356,742</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" unitRef="usd">6,557,667</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd">6,356,742</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd">6,557,667</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_22" id="_IncomeTaxDisclosureTextBlock-c0_cont_21"><ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>As of December&#160;31,</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2022</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Deferred tax liabilities, non-current</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; padding-bottom: 1.5pt; padding-left: 18pt"><span style="font-size: 10pt">Property, plant and equipment</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: hidden-fact-111; font-size: 10pt">-
    </span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-112; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 4pt; padding-left: 9pt"><span style="font-size: 10pt">Total deferred tax liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-113; font-size: 10pt">- </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-114; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing the realizability of deferred tax
assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which
those temporary differences become deductible or are utilized.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 122; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 12 &#8211; STOCKHOLDERS&#8217; EQUITY</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Common shares</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 2, 2020, the Company entered into
subscription agreements with four accredited investors for the sale of <ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">455,000</ix:nonFraction> of the Company&#8217;s common shares (as adjusted for the
Company&#8217;s June 14, 2022 1-for-20 reverse stock split) at the price $<ix:nonFraction contextRef="c181" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">6.0</ix:nonFraction> per share (as adjusted for the Company&#8217;s June 14,
2022 1-for-20 reverse stock split) for the gross proceeds of approximately $<ix:nonFraction contextRef="c180" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="6" unitRef="usd">2.73</ix:nonFraction> million. In April 2021, a total of <ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">455,000</ix:nonFraction> common shares
(as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) were issued to four investors with cash proceeds of $<ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">2,730,000</ix:nonFraction>.
The shares were sold without registration under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of
the Securities Act as transactions not involving a public offering and rules promulgated under the Securities Act as sales to accredited
investors. The Company&#8217;s intention was to use the proceeds of this offering for working capital and general working purposes. There
were no discounts or brokerage fees associated with this offering.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 30, 2021, the Company and certain
investors entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company
agreed to sell to the investors an aggregate of <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">500,000</ix:nonFraction> of its common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20
reverse stock split) at purchase price of $<ix:nonFraction contextRef="c184" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">17.80</ix:nonFraction> per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split).
The registered direct Offering was closed on September 30, 2021 and the Company received approximately $<ix:nonFraction contextRef="c183" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="6" unitRef="usd">8.2</ix:nonFraction> million net proceeds from
the issuance of <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares">500,000</ix:nonFraction>) common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) to investors,
after deducting placement agent fees and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 3, 2021, the Company and certain investors
entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company agreed to
sell to the investors an aggregate of <ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">750,000</ix:nonFraction> its common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock
split) at purchase price of $<ix:nonFraction contextRef="c186" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">12.80</ix:nonFraction> per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split). The registered
direct offering was closed on November 3, 2021 and the Company received approximately $<ix:nonFraction contextRef="c185" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="6" unitRef="usd">8.9</ix:nonFraction> million net proceeds from the issuance of <ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" unitRef="shares">750,000</ix:nonFraction>
common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) to investors, after deducting placement
agent fees and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 14, 2022, our Board approved to effect
a&#160;reverse stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022.
The objective of the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2)
and maintain its listing on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically
combined and converted to one issued and outstanding common share without any action on the part of the shareholder. As a result of this
stock reverse split, all common stocks issued prior to June 14, 2022 has been retrospectively restated and reflected in the consolidated
financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 26, 2022, we completed a private placement
of securities, and entered into a securities purchase agreement with <ix:nonFraction contextRef="c187" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">eight</ix:nonFraction> accredited investors pursuant to which we sold to the investors
an aggregate <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregatePurchasePrice" scale="0" unitRef="shares">4,000,000</ix:nonFraction> of our common shares, at a price of $<ix:nonFraction contextRef="c188" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">1.50</ix:nonFraction> per share and warrants at a price of $<ix:nonFraction contextRef="c189" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">0.01</ix:nonFraction> per warrant&#160;to purchase
up to an aggregate <ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregateCommonShares" scale="0" unitRef="shares">4,000,000</ix:nonFraction> of our common shares, for gross proceeds of $<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">6 040 000</ix:nonFraction> and received net proceeds of $<ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="0" unitRef="usd">6,017,781</ix:nonFraction> after deducting
fees and expenses related to the transaction. The warrants have an exercise price of $<ix:nonFraction contextRef="c192" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">2.44</ix:nonFraction> per share, and a term of <ix:nonNumeric contextRef="c193" format="ixt-sec:durwordsen" name="petz:WarrantTerm">two years</ix:nonNumeric>.&#160; The
warrants are immediately exercisable upon issuance and have a cashless exercise feature.&#160;The securities were sold without registration
under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act as transactions not involving
a public offering and rules promulgated under the Securities Act as sales to accredited investors. The Company&#8217;s intention was to
use the proceeds of this offering for working capital and general working purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Investor warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Company&#8217;s registered
direct offering as consummated on September 30, 2021, pursuant to the securities purchase agreement, the Company also agreed to sell to
the investors warrants exercisable for an aggregate of <ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregatePurchasePrice" scale="0" unitRef="shares">1,000,000</ix:nonFraction> of its common shares (as adjusted for the Company&#8217;s June 14, 2022
1-for-20 reverse stock split), with warrant purchase price of $<ix:nonFraction contextRef="c195" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">0.01</ix:nonFraction> per warrant. The warrants are exercisable immediately as of the date
of issuance at an exercise price of $<ix:nonFraction contextRef="c195" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">41.20</ix:nonFraction> per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split)
and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in connection with the Company&#8217;s
registered direct offering as consummated on November 3, 2021, pursuant to the securities purchase agreement, the Company also agreed
to sell to the investors warrants exercisable for an aggregate of <ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="petz:AggregateCommonShares" scale="0" unitRef="shares">1,500,000</ix:nonFraction> of its common shares (as adjusted for the Company&#8217;s
June 14, 2022 1-for-20 reverse stock split), with warrant purchase price of $<ix:nonFraction contextRef="c197" decimals="2" format="ixt:num-dot-decimal" name="petz:WarrantPricePerShare" scale="0" unitRef="usdPershares">0.01</ix:nonFraction> per warrant. The warrants are exercisable immediately
as of the date of issuance at an exercise price of $<ix:nonFraction contextRef="c196" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">29.40</ix:nonFraction> per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse
stock split) and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, <ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">2,500,000</ix:nonFraction> warrants (as
adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) were issued and outstanding and <ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">1,528,000</ix:nonFraction> warrants (as adjusted
for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) have been exercised on the cashless basis in exchange for <ix:nonFraction contextRef="c200" decimals="2" format="ixt:num-dot-decimal" name="petz:EquityMethodInvestmentsOwnershipPercentage" scale="-2" unitRef="pure">1,221,181</ix:nonFraction>
of the Company&#8217;s common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) and the Company
did not receive any proceeds from the exercise of these warrants. Additional <span style="-sec-ix-hidden: hidden-fact-118">972,00</span> warrants (as adjusted for the Company&#8217;s June
14, 2022 1-for-20 reverse stock split) were exercised at cashless basis in January 2022 in exchange for <ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares">1,104,587</ix:nonFraction> of the Company&#8217;s
common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><!-- Field: Page; Sequence: 123; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 26, 2022, in connection with our private
placement of securities as mentioned above, we sold to the investors an aggregate <ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">4,000,000</ix:nonFraction> of our common shares, at a price of $1.50
per share and warrants at a price of $<ix:nonFraction contextRef="c204" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">0.01</ix:nonFraction> per warrant&#160;to purchase up to an aggregate <ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">4,000,000</ix:nonFraction> of our common shares, for gross proceeds
of $<ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="0" unitRef="usd">6,040,000</ix:nonFraction>. The warrants have an exercise price of $<ix:nonFraction contextRef="c190" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">2.44</ix:nonFraction> per share, and a term of two years.&#160; The warrants are immediately exercisable
upon issuance and have a cashless exercise feature.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>



</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The following
table summarizes the investor warrants activities for the years ended December 31, 2022, 2021 and 2020 was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> warrants</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual<br/>
    Term (years)</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding, December 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">50,000,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">34.20</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="petz:WeightedAverageRemainingContractualTermyearsGranted">2.00</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">30,560,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">34.20</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="petz:WeightedAverageRemainingContractualTermyearsExercised">1.87</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable, December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">19,440,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">32.60</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c5" format="ixt-sec:duryear" name="petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm">1.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">4,000,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.44</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="petz:WeightedAverageRemainingContractualTermyearsGranted">2.00</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">19,440,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">32.60</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="petz:WeightedAverageRemainingContractualTermyearsExercised">0.75</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Outstanding, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">4,000,000</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.44</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm">1.68</ix:nonNumeric></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Exercisable, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares">4,000,000</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">2.44</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="petz:WeightedAverageRemainingContractualTermyearsExercisableEndingBalance">1.68</ix:nonNumeric></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the above mentioned investor warrants, the
Company may compel the exercise of the warrants if the closing price of the Company&#8217;s common shares exceeds $<ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesSubscriptions" scale="0" unitRef="usd">6.00</ix:nonFraction> for ten (10)
consecutive trading days commencing six (6) months after issuance. The exercisability of the warrants may be limited if, upon exercise,
the holder or any of its affiliates would beneficially own more than <ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="petz:CommonSharesExercisability" scale="-2" unitRef="pure">9.99</ix:nonFraction>% of the Company&#8217;s common shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management determined that these warrants meet
the requirements for equity classification under ASC 815-40 because they are indexed to its own stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Statutory reserve</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, the Company
had statutory reserve in the amount of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:StatutoryReserveAmount" scale="0" unitRef="usd"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:StatutoryReserveAmount" scale="0" unitRef="usd">160,014</ix:nonFraction></ix:nonFraction>. In accordance with the relevant laws and regulations of the PRC, the Company&#8217;s
PRC subsidiaries are required to set aside at least <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" scale="-2" unitRef="pure">10</ix:nonFraction>% of their respective after-tax net profits each year determined in accordance
with PRC GAAP and if any, to fund the statutory reserve until the balance of the reserve reaches <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:CapitalPercentage" scale="-2" unitRef="pure">50</ix:nonFraction>% of their respective registered capital.
The statutory reserve is not distributable in the form of cash dividends and can be used to make up cumulative prior year losses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Restricted net assets</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the PRC laws and regulations,
the PRC entities are restricted from transferring a portion of their net assets to the Company. Amounts restricted included additional
paid-in capital and statutory reserves of the Company&#8217;s PRC subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, total restricted
net assets were $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherRestrictedAssets" scale="0" unitRef="usd">14,666,369</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherRestrictedAssets" scale="0" unitRef="usd">12,666,369</ix:nonFraction>, respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 &#8211; CONCENTRATIONS OF CREDIT RISK
AND MAJOR CUSTOMERS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_2" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Customers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_3" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2022, 2021 and
2020, customers accounting for <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:CustomersAccountingPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="petz:CustomersAccountingPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="petz:CustomersAccountingPercentage" scale="-2" unitRef="pure">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% or more of the Company&#8217;s net revenue were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_4" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-c0_cont_1" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Customer</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">*</div></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">*</div></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer P</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">17.33</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_5" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_4"><ix:continuation id="_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><ix:footnote id="ix_3_footnote" xml:lang="en-US"><span style="font-size: 10pt">Less than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:CustomerLessThanPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>%</span></ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_6" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, no single customer accounted
for more than <ix:nonFraction contextRef="c206" decimals="2" format="ixt:num-dot-decimal" name="petz:ConcentrationsRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% of the Company&#8217;s outstanding accounts receivable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_7" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, Customer Q, Customer
R and Customer S accounted for <ix:nonFraction contextRef="c207" decimals="2" format="ixt:num-dot-decimal" name="petz:ConcentrationsRiskPercentage" scale="-2" unitRef="pure">28</ix:nonFraction>%, <ix:nonFraction contextRef="c208" decimals="2" format="ixt:num-dot-decimal" name="petz:ConcentrationsRiskPercentage" scale="-2" unitRef="pure">35</ix:nonFraction>% and <ix:nonFraction contextRef="c209" decimals="2" format="ixt:num-dot-decimal" name="petz:ConcentrationsRiskPercentage" scale="-2" unitRef="pure">36</ix:nonFraction>% of the Company&#8217;s total current outstanding accounts receivable, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 124; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_8" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Suppliers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_9" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2022, 2021 and
2020, suppliers accounting for <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:SuppliersAccountingPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="petz:SuppliersAccountingPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="petz:SuppliersAccountingPercentage" scale="-2" unitRef="pure">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% or more of the Company&#8217;s purchase were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_10" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c221" continuedAt="_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-c221_cont_1" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Supplier</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Supplier D</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c224" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">16.45</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c227" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">10.16</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier F</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c230" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">17.62</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c232" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">35.57</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier H</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c234" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">28.29</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier I</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c237" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">20.37</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier J</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c240" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">18.61</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier K</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c243" decimals="4" format="ixt:num-dot-decimal" name="petz:ConcentrationRisksPercentage" scale="-2" unitRef="pure">15.69</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_11" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_10"><ix:continuation id="_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock-c221_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><ix:footnote id="ix_4_footnote" xml:lang="en-US"><span style="font-size: 10pt">Less than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:SupplierLessThanPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>%</span></ix:footnote></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_12" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, Supplier G&#8217;s balance
accounted for <ix:nonFraction contextRef="c210" decimals="4" format="ixt:num-dot-decimal" name="petz:PercentageOfTotalAccountsPayable" scale="-2" unitRef="pure">39.87</ix:nonFraction>% of the Company&#8217;s total accounts payable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ConcentrationRiskDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, Supplier G&#8217;s balance
accounted for <ix:nonFraction contextRef="c211" decimals="4" format="ixt:num-dot-decimal" name="petz:PercentageOfTotalAccountsPayable" scale="-2" unitRef="pure">35.57</ix:nonFraction>% of the Company&#8217;s total accounts payable.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 14 &#8211; SEGMENT AND REVENUE ANALYSIS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is engaged in the business of manufacturing
and selling of petfood and restaurant operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_3" id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#8217;s chief operating decision maker in order to allocate
resources and assess performance of the segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_4" id="_SegmentReportingDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#8220;CODM&#8221;), or decision making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#8220;management approach&#8221; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker for
making operating decisions and assessing performance as the source for determining the Company&#8217;s reportable segments. Management,
including the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#8217;s
assessment, the Company has determined that it has <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="pure">two</ix:nonFraction> operating segments as defined by ASC 280, including petfood sales and restaurant
business operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_5" id="_SegmentReportingDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain entity-wide disclosures relating to revenues
for the years ended December 31, 2022, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_6" id="_SegmentReportingDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">24,726</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,074,007</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net (loss) income from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" unitRef="usd">1,089,347</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" unitRef="usd">104,720</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" unitRef="usd">1,194,067</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">339,054</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">339,054</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">750,293</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">104,720</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" unitRef="usd">855,013</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c246" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">62,164</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">54,358</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">116,522</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c248" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">34,480,238</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c249" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">1,502,768</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">36,513,397</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_7" id="_SegmentReportingDisclosureTextBlock-c0_cont_6"><ix:continuation continuedAt="_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-c0_cont_2" id="_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">474,632</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">606,463</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" sign="-" unitRef="usd">2,854,514</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" sign="-" unitRef="usd">1,215,613</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" sign="-" unitRef="usd">4,070,127</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,645,831</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,645,831</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">5,500,345</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">1,215,613</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">6,715,958</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c250" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">395,094</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">13,646</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">408,740</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c252" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">26,969,867</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">5,078,090</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">32,047,957</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 125; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_8" id="_SegmentReportingDisclosureTextBlock-c0_cont_7"><ix:continuation id="_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31,
    2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/>
 sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income (loss) from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" unitRef="usd">1,690,529</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:NetIncomelossFromContinuingOperations" scale="0" unitRef="usd">1,690,529</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,565,197</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="petz:NetLossFromDiscontinuedOperations" scale="0" sign="-" unitRef="usd">2,565,197</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd">874,668</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">391,351</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd">391,351</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capital expenditure</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="0" unitRef="usd">47,086</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="0" unitRef="usd">47,086</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">18,452,910</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="0" unitRef="usd">18,452,910</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_9" id="_SegmentReportingDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different marketing
channels consists of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_10" id="_SegmentReportingDisclosureTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Overseas sales</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c259" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">134,896</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c260" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">226,385</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Domestic sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c261" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">25,849</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">308,267</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c263" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">382,497</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Electronic commerce</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c265" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">34,590</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c266" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">16,708</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Restaurant revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c267" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,074,007</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c268" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">606,463</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sale tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c270" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">1,123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">3,121</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c272" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">2,789</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c270" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c272" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_11" id="_SegmentReportingDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different product
lines and services is set forth as following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_12" id="_SegmentReportingDisclosureTextBlock-c0_cont_11"><ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Pet chews</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c273" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">8,367</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c274" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">46,112</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c275" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">59,096</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dried pet snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c276" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">8,005</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c277" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">293,325</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c278" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">317,392</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Wet canned petfood</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,290</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c280" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">10,760</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c281" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">84,117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dental health snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c282" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">550</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c283" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">6,127</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">19,915</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Baked pet biscuits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c287" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,132</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restaurant revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c288" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,074,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c289" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">606,463</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c291" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">7,637</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c292" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">121,429</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c293" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">141,938</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c294" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">1,123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c295" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">3,121</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c296" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">2,789</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c294" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c295" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c296" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_13" id="_SegmentReportingDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different countries
is set forth as following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_14" id="_SegmentReportingDisclosureTextBlock-c0_cont_13"><ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">South Korea</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c297" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">37,320</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c298" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">34,378</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c299" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">25,849</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c300" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">342,857</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c301" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">382,497</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>U.S.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c308" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,074,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c309" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">606,463</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other countries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c312" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">97,576</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c313" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">208,715</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">1,123</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">3,121</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c316" decimals="0" format="ixt:num-dot-decimal" name="petz:SalesTaxAndAdditions" scale="0" sign="-" unitRef="usd">2,789</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c314" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">3,098,733</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c315" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">1,081,095</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c316" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd">622,801</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_15" id="_SegmentReportingDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;Other countries&#8221; are comprised of
all countries whose revenue, individually, was less than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="petz:PercentageOfTotalRevenue" scale="-2" unitRef="pure">10</ix:nonFraction>% of the Company&#8217;s total revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-lived assets associated
with petfood business are substantially located in the PRC. The Company&#8217;s long-lived assets associated with restaurant business
operations are located in the United States.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 126; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 15 &#8211; OPERATING LEASES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_2" id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The company has signed two lease agreements for office premises and
restaurant premises. On October 6, 2010, Far Ling Restaurant entered into a lease agreement with the landlord to lease the space for
the restaurant for 15 years and six months, which can be renewed for <ix:nonNumeric contextRef="c317" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm">10</ix:nonNumeric> years.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_3" id="_LesseeOperatingLeasesTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 4, 2022, Far Ling signed supplemental lease agreement with
the landlord to modify the lease agreement, with new lease terms expired by December 31, 2026, and monthly lease payment of $<ix:nonFraction contextRef="c318" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="0" unitRef="usd">20,000</ix:nonFraction> starting
from Jan 2022.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_4" id="_LesseeOperatingLeasesTextBlock-c0_cont_3"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As a result of this change, the lease agreement has been modified,
which may have significant impact on the reported ROU assets and corresponding lease liability.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_5" id="_LesseeOperatingLeasesTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A lease modification is a change to the terms
and conditions of a contract resulting in a change to either the scope or consideration for a lease. This could be a change that either
adds or terminates the right to use a portion or all of the underlying asset(s) or changes the lease term. If the lease modification
only partially reduces the lessee&#8217;s rights to the underlying asset(s), this is accounted for as a partial termination. In this
scenario, the lease liability is remeasured based on the new payment terms, and the ROU asset is reduced based on either the proportionate
change in the lease liability or the proportionate change in the asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_6" id="_LesseeOperatingLeasesTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the above mentioned lease modification,
the remaining lease term of the Company&#8217;s leases ranges from approximately <ix:nonNumeric contextRef="c68" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c69" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm">4</ix:nonNumeric> years. The estimated effect of lease renewal
and termination options, as applicable, was included in the consolidated financial statements in current period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_7" id="_LesseeOperatingLeasesTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other lease related expenses amounted to $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" scale="0" unitRef="usd">54,145</ix:nonFraction>
for repair and maintenance, $<ix:nonFraction contextRef="c319" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMaintenance" scale="0" unitRef="usd">4,680</ix:nonFraction> for parking, and $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostMaintenance" scale="0" unitRef="usd">21,713</ix:nonFraction> for water utility for the year ended December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_8" id="_LesseeOperatingLeasesTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of lease expense were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_9" id="_LesseeOperatingLeasesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd">214,959</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd">85,481</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="usd">50,244</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="0" unitRef="usd">214,959</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="0" unitRef="usd">85,481</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="0" unitRef="usd">50,244</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_10" id="_LesseeOperatingLeasesTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental cash flow information related to
leases was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_11" id="_LesseeOperatingLeasesTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" escape="true" name="petz:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating cash flow from operating leases</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="0" unitRef="usd">42,484</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="0" unitRef="usd">10,075</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="0" unitRef="usd">9,420</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">4.0</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">14.2</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c28" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">5.97</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted-average discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">3.50</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">3.75</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">5.39</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_12" id="_LesseeOperatingLeasesTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related
to leases was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_13" id="_LesseeOperatingLeasesTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" escape="true" name="petz:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease right-of-use assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseRightofuseAssets" scale="0" unitRef="usd">783,658</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseRightofuseAssets" scale="0" unitRef="usd">4,604,365</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease right-of-use assets, related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease right-of-use assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:TotalLeaseRightofuseAssets" scale="0" unitRef="usd">783,658</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:TotalLeaseRightofuseAssets" scale="0" unitRef="usd">4,604,365</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesCurrent" scale="0" unitRef="usd">212,814</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesCurrent" scale="0" unitRef="usd">268,403</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities-related parties, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-168">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-169">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities-related party, non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent" scale="0" unitRef="usd">683,113</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent" scale="0" unitRef="usd">4,846,760</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:TotalOperatingLeaseLiabilities" scale="0" unitRef="usd">895,927</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="petz:TotalOperatingLeaseLiabilities" scale="0" unitRef="usd">5,115,163</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_14" id="_LesseeOperatingLeasesTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the maturity of
our operating lease liabilities as of December 31, 2022:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_14"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd">240,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd">240,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd">240,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2026</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="usd">240,000</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" unitRef="usd">960,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less imputed interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="petz:LessImputedInterest" scale="0" unitRef="usd">64,073</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="petz:TotalOperatingLeaseLiabilities" scale="0" unitRef="usd">895,927</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 16 &#8211; COMMITMENTS AND CONTINGENCIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">COMMITMENTS</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provides counter guarantee to Gaochuang
including a cash deposit of RMB<ix:nonFraction contextRef="c320" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashReserveDepositRequiredAndMade" scale="0" unitRef="cny">300,000</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c321" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashReserveDepositRequiredAndMade" scale="0" unitRef="usd">43,075</ix:nonFraction>) and asset pledge of four invention patents and certain property, plant
and equipment with net book value of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="0" unitRef="usd">219,404</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="0" unitRef="usd">239,670</ix:nonFraction> as of December 31, 2022 and 2021, respectively, in consideration of the guarantees
provided by Gaochuang for certain notes payables financed by the Company during the years ended December 31, 2019 and 2018 (the &#8220;Counter
Guarantee&#8221;). The Counter Guarantee arrangement further includes an unlimited joint liability guarantee provided by Rongfeng Cui
and Yanjuan Wang, and a third party guarantee provided by Saike.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019, the
Company did not make repayment on certain notes payables as scheduled, and Gaochuang, as one of the guarantors, paid on behalf of the
Company to the holders of such notes payables. As a result, the unpaid notes payables were reclassified to loan payable to Gaochuang
and the amount was included in &#8220;current liabilities held for sale associated with discontinued operation of Tiandihui<span style="font-family: Times New Roman, Times, Serif">&#8221;
</span>on the consolidated balance sheets as of December 31, 2022 and 2021. The loan payable to Gaochuang was pledged and guaranteed
by the aforementioned assets and guarantors, respectively, under the counter guarantee.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments for operating lease
commitments as of December 31, 2022 are disclosed in Note 15.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">CONTINGENCIES</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is involved in a number of claims
pending in various courts, in arbitration, or otherwise unresolved as of December 31, 2022. These claims are substantially related to
non-payment of wage payables, non-payment of vendor payables and non-payment of loans and notes payables. Adverse results in these claims
may include awards of damages and may also result in, or even compel, a change in the Company&#8217;s business practices, which could
impact the Company&#8217;s future financial results. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City,
Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao
Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy
proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected
to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>I)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Labor
                                            arbitration claims by former employees</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, certain former employees
of the Company commenced arbitration proceedings against the Company under applicable labor rules and standards, claiming, among others,
lost wages and/or severance payments. The Company accrued approximately $<ix:nonFraction contextRef="c14" decimals="-5" format="ixt:num-dot-decimal" name="petz:ContingentLiabilities" scale="6" unitRef="usd">0.4</ix:nonFraction> million contingent liabilities in other current liabilities
on the consolidated balance sheet as of December 31, 2019 and recognized contingent losses of approximately $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="petz:RecognizedContingentLosses" scale="6" unitRef="usd">0.4</ix:nonFraction> million for the year
ended December 31, 2019 upon the estimate of the management of the Company together with the trail counsel of these cases. Upon ruling
of these cases, the Company further accrued approximately $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToEmployees" scale="6" unitRef="usd">0.1</ix:nonFraction> million wage and/or severance payables in other current liabilities on
the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnRestructuringOfDebt" scale="6" unitRef="usd">0.1</ix:nonFraction> million for the year ended December
31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were actioned
by the court for $<ix:nonFraction contextRef="c322" decimals="0" format="ixt:num-dot-decimal" name="petz:LandAndFactoryBuildings" scale="0" unitRef="usd">5,098,461</ix:nonFraction> (RMB <ix:nonFraction contextRef="c322" decimals="-4" format="ixt:num-dot-decimal" name="petz:LandAndFactoryBuildings" scale="6" unitRef="cny">33.14</ix:nonFraction> million). In 2021, we have paid RMB<ix:nonFraction contextRef="c5" decimals="-4" format="ixt:num-dot-decimal" name="petz:SubstantiallySettleTheLaborArbitrationCases" scale="6" unitRef="cny">3.73</ix:nonFraction> million to substantially settle the labor arbitration
cases with our former employees. We only have RMB<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SeveranceCosts1" scale="6" unitRef="cny">0.5</ix:nonFraction> million ($<ix:nonFraction contextRef="c5" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:SeveranceCosts1" scale="6" unitRef="usd">0.08</ix:nonFraction> million) remaining severance payables to them as of December 31,
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>II)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Legal
                                            claims by vendors</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, the Company has been the
subject of multiple lawsuits by its raw material suppliers, printing and packaging suppliers, transportation companies and other vendors
due to its non-payment of various invoices for vendor services rendered. As of the date of this report, substantially all cases have
been concluded. The mediation and judgement involved with claims of liabilities arose before December 31, 2019 and the Company has included
substantially all such claims in Current Liabilities held for sale associated with discontinued operation of Tiandihui on the consolidated
balance sheets as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt 0 0pt 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>III)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Legal
                                            claims by lenders</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, the Company has defaulted
on multiple loans and notes payable from various lenders. As a consequence, the Company has been subjected to multiple lawsuits by various
Chinese banks and other lenders. The claims raised in these lawsuits pertain to the Company&#8217;s non-payment of principals and interests
as scheduled in the loan agreements and note payable agreements. The claims pertained to liabilities arose before December 31, 2019,
and the Company has included substantially all such claims in Current Liabilities held for sale associated with discontinued operation
of Tiandihui on the consolidated balance sheets as of December 31, 2022 and 2021. The court has ruled on the litigations and among others,
request the Company to pay for litigation related fees; repay the outstanding loans and interests to the lenders within a short period,
normally 10 days, from the date of the rulings and grant the lenders with priority right of the repayment from the auction proceeds of
the pledged real estate in case of non-performance by the Company. As of December 31, 2021, the Company has not fulfilled the court order.
On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date
of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The above legal proceedings led to, among others,
the Company&#8217;s certain bank accounts and property, plant and equipment judicially frozen by the court as of December 31, 2022 and
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023. See
recent development of legal proceedings at Note 19.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="petz_LongtermInvestmentsTextBlock-c0_cont_1" escape="true" name="petz:LongtermInvestmentsTextBlock"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>Note 17 &#8211; LONG-TERM INVESTMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>
</div><div>

</div><ix:continuation continuedAt="petz_LongtermInvestmentsTextBlock-c0_cont_2" id="petz_LongtermInvestmentsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2018, the Company acquired <ix:nonFraction contextRef="c323" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">5</ix:nonFraction>% equity
interests in Liujiayi Pet Technology (Beijing) Co., Ltd. (&#8220;Liujiayi&#8221;) for a cash consideration of RMB<ix:nonFraction contextRef="c324" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="0" unitRef="cny">500,000</ix:nonFraction> (approximately
$<ix:nonFraction contextRef="c324" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="0" unitRef="usd">79,400</ix:nonFraction>). The investment was accounted for at cost, less impairment, plus or minus changes resulting from observable price changes in
orderly transaction for identical or similar investments of the same issuer, if any, using the measurement alternative due to lack of
readily determinable fair values, pursuant to ASC 321. In June 2020, the Company transferred its equity interests in Liujiayi to a creditor
as partial repayment of short-term loan owed to the creditor. As a result, the Company is no longer a shareholder of Liujiayi.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="petz_LongtermInvestmentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2018, the Company invested RMB<ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="cny">1,000,000</ix:nonFraction>
(approximately $<ix:nonFraction contextRef="c325" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermInvestments" scale="0" unitRef="usd">156,200</ix:nonFraction>) in Shandong Tide Food Co., Ltd. (&#8220;Shandong Tide&#8221;), a petfood production company that was newly
established in 2018, representing <ix:nonFraction contextRef="c326" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">37</ix:nonFraction>% equity interests in Shandong Tide. The investment was accounted for as equity method in accordance
with ASC 323. The Company recognized its proportionate share of Shandong Tide&#8217;s net loss in the amount of $<ix:nonFraction contextRef="c327" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="0" unitRef="usd">0</ix:nonFraction> and $<ix:nonFraction contextRef="c328" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="0" unitRef="usd">4,903</ix:nonFraction>, respectively,
into the consolidation statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019, respectively.
In June 2020, the Company transferred its equity interests of Shandong Tide to a supplier as partial repayment of outstanding account
payable owed to the supplier. As a result, the Company was no longer a shareholder of Shandong Tide.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:MinorityInterestDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 18 &#8211; DISPOSAL OF SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_2" id="_MinorityInterestDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Petfood LLC had no active business operations
since its incorporation, and it has been deregistered and dissolved in 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_MinorityInterestDisclosureTextBlock-c0_cont_3" id="_MinorityInterestDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Japan has been deregistered and dissolved
in February 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_MinorityInterestDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The disposals mentioned above did not constitute
a strategic shift that would have a major effect on the Company&#8217;s operations or financial results and as such, the disposals were
not classified as discontinued operations in the accompanying consolidated financial statements.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 19 &#8211; SUBSEQUENT EVENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#8220;Qingdao Chihong&#8221;) was incorporated in Qingdao City, PRC.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 129; Options: Last --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:EntityAddressPostalZipCode">000000</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" id="hidden-fact-1" name="dei:EntityAddressPostalZipCode">000000</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" id="hidden-fact-2" name="dei:CityAreaCode">86-532</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" id="hidden-fact-3" name="dei:LocalPhoneNumber">8615-7918</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" id="hidden-fact-4" name="dei:DocumentAccountingStandard">U.S. GAAP</ix:nonNumeric>
<ix:nonFraction contextRef="c0" id="hidden-fact-5" name="us-gaap:OtherAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-6" name="us-gaap:OtherAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-7" name="petz:GovernmentSubsidie" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-8" name="petz:GovernmentSubsidie" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-9" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-10" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-11" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-12" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-13" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-14" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-15" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-16" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-17" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-18" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-19" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-20" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-21" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-22" name="petz:PurchaseOfNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-23" name="petz:PurchaseOfNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-24" name="petz:PurchaseOfNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-25" name="petz:PurchaseOfNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-26" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c27" id="hidden-fact-27" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-28" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-29" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-30" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c44" id="hidden-fact-31" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-32" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-33" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-34" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-35" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-36" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-37" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-38" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c43" id="hidden-fact-39" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c45" id="hidden-fact-40" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c49" id="hidden-fact-41" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-42" name="us-gaap:OtherAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-43" name="us-gaap:OtherAssetImpairmentCharges" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-44" name="petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-45" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-46" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-47" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-48" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-49" name="petz:OperatingLeaseLiabilitiesRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-50" name="petz:IncreaseDecreaseInAccountsPayablesRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-51" name="petz:IncreaseDecreaseInNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-52" name="petz:IncreaseDecreaseInNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-53" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-54" name="petz:IncreaseDecreaseInAdvancesFromCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-55" name="petz:IncreaseDecreaseInAdvancesFromCustomers" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-56" name="petz:IncreaseDecreaseInCustomerAdvancesRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-57" name="petz:DeferredIncomeTaxLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-58" name="petz:DeferredIncomeTaxLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-59" name="petz:PaymentsToAcquireLandUseRights" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-60" name="petz:PaymentsToAcquireLandUseRights" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-61" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-62" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-63" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-64" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-65" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-66" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-67" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-68" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-69" name="us-gaap:PaymentsToMinorityShareholders" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-70" name="us-gaap:ProceedsFromStockPlans" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-71" name="us-gaap:ProceedsFromStockPlans" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-72" name="us-gaap:ProceedsFromShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-73" name="us-gaap:ProceedsFromShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-74" name="us-gaap:RepaymentsOfShortTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-75" name="petz:ProceedsFromShortTermLoansRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-76" name="petz:ProceedsFromShortTermLoansRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-77" name="petz:RepaymentsOfShortTermLoansRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-78" name="petz:IncreaseDecreaseInOperatingAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-79" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-80" name="us-gaap:InterestPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-81" name="us-gaap:InterestPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-82" name="us-gaap:IncomeTaxesPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-83" name="us-gaap:IncomeTaxesPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-84" name="us-gaap:IncomeTaxesPaidNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-85" name="petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-86" name="petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-87" name="petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-88" name="petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-89" name="us-gaap:StockIssued1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-90" name="us-gaap:ProceedsFromWarrantExercises" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-91" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c88" id="hidden-fact-92" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-93" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c91" id="hidden-fact-94" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c92" id="hidden-fact-95" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" decimals="0" id="hidden-fact-96" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" sign="-" unitRef="usd">33102</ix:nonFraction>
<ix:nonFraction contextRef="c4" decimals="0" id="hidden-fact-97" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" unitRef="usd">1485009</ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-98" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-99" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-100" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c130" id="hidden-fact-101" name="us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c171" id="hidden-fact-102" name="us-gaap:DueToOtherRelatedPartiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c173" id="hidden-fact-103" name="us-gaap:RevenueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-104" name="us-gaap:RevenueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-105" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-106" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-107" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-108" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-109" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-110" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-111" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-112" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-113" name="us-gaap:DeferredTaxLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-114" name="us-gaap:DeferredTaxLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-115" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-116" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c5" id="hidden-fact-117" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c201" decimals="0" id="hidden-fact-118" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" unitRef="shares">97200</ix:nonFraction>
<ix:nonFraction contextRef="c212" id="hidden-fact-119" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c213" id="hidden-fact-120" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c214" id="hidden-fact-121" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c215" id="hidden-fact-122" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c216" id="hidden-fact-123" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c217" id="hidden-fact-124" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c218" id="hidden-fact-125" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c219" id="hidden-fact-126" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c222" id="hidden-fact-127" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c223" id="hidden-fact-128" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c225" id="hidden-fact-129" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c226" id="hidden-fact-130" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c228" id="hidden-fact-131" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c229" id="hidden-fact-132" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c231" id="hidden-fact-133" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c233" id="hidden-fact-134" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c235" id="hidden-fact-135" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c236" id="hidden-fact-136" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c238" id="hidden-fact-137" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c239" id="hidden-fact-138" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c241" id="hidden-fact-139" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c242" id="hidden-fact-140" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c244" id="hidden-fact-141" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c245" id="hidden-fact-142" name="petz:ConcentrationRisksPercentage" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c247" id="hidden-fact-143" name="petz:NetLossFromDiscontinuedOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c251" id="hidden-fact-144" name="petz:NetLossFromDiscontinuedOperations" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c255" id="hidden-fact-145" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c255" id="hidden-fact-146" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c255" id="hidden-fact-147" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c255" id="hidden-fact-148" name="us-gaap:PaymentsToAcquireProductiveAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c257" id="hidden-fact-149" name="us-gaap:OtherAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c258" id="hidden-fact-150" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c264" id="hidden-fact-151" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c269" id="hidden-fact-152" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c285" id="hidden-fact-153" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c286" id="hidden-fact-154" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c290" id="hidden-fact-155" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c302" id="hidden-fact-156" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c303" id="hidden-fact-157" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c304" id="hidden-fact-158" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c305" id="hidden-fact-159" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c306" id="hidden-fact-160" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c307" id="hidden-fact-161" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c310" id="hidden-fact-162" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c311" id="hidden-fact-163" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-164" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-165" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-166" name="petz:OperatingLeaseRightofuseAssetsRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-167" name="petz:OperatingLeaseRightofuseAssetsRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-168" name="petz:OperatingLeaseLiabilitiesrelatedPartiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-169" name="petz:OperatingLeaseLiabilitiesrelatedPartiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001684425</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="petz-20221231.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources><ix:relationship fromRefs="ix_0_fact ix_1_fact ix_2_fact ix_3_fact ix_4_fact ix_5_fact ix_6_fact ix_7_fact ix_8_fact ix_9_fact" toRefs="ix_0_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_10_fact ix_11_fact ix_12_fact ix_13_fact ix_14_fact ix_15_fact" toRefs="ix_1_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_16_fact ix_17_fact ix_18_fact ix_19_fact ix_20_fact ix_21_fact ix_22_fact ix_23_fact" toRefs="ix_2_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-119 hidden-fact-120 hidden-fact-121 hidden-fact-122 hidden-fact-123 hidden-fact-124 hidden-fact-125 hidden-fact-126" toRefs="ix_3_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-127 hidden-fact-128 hidden-fact-129 hidden-fact-130 hidden-fact-131 hidden-fact-132 hidden-fact-133 hidden-fact-134 hidden-fact-135 hidden-fact-136 hidden-fact-137 hidden-fact-138 hidden-fact-139 hidden-fact-140 hidden-fact-141 hidden-fact-142" toRefs="ix_4_footnote"></ix:relationship>
<xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </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="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</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="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-03-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</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="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</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="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-09-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhPetfoodLlcMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhPetfoodLlcMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHkLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-02-21</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-07-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-07-01</xbrli:startDate>
    <xbrli:endDate>2016-07-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TDHFoodsLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-08-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BusinessCombinationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:RMBIntoUSDollarsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:RMBIntoUSDollarsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:EuroIntoUSDollarsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:EuroIntoUSDollarsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:YenIntoUSDollarsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</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="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</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="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</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="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</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="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</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="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-10-01</xbrli:startDate>
    <xbrli:endDate>2021-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-10-01</xbrli:startDate>
    <xbrli:endDate>2021-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2021-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:GaochuangMember</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="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:GaochuangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</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="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YanjuanWangMember</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="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-20</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">petz:HuangdaoDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-20</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:LessAccumulatedDepreciationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:LessAccumulatedDepreciationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:TranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:TranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</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="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:DandanLiuMember</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="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongbingCuiMember</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="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</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="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YanFuMember</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="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</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="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideShanghaiIndustrialCoLtdMember</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="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoLikePetSuppliesCoLtdMember</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="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoSaikeEnvironmentalTechnologyCoLtdMember</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="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:KangkangFamilyFarmMember</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="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</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="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhJapanMember</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="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoYinheJiutianInformationTechnologyCoLtdMember</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="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:HuangdaoHanyinheSoftwareDevelopmentCenterCoMember</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="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ZhenyuTradingQingdaoCoLtdMember</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="c163">
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68b/MZIQKbLNWkbJ1nK5dFEakkGzOMY3vnQ==] CSR-->
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BeijingQuanminChongaiInformationTechnologyCoLtdMember</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="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:LAILINGSLENEXAMember</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="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</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="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsAtZonaRosaInTheNorthlandMember</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="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RichardNgMember</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="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RichardNgMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</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="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">petz:TDHIncomeMember</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="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-10-01</xbrli:startDate>
    <xbrli:endDate>2021-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-10-01</xbrli:startDate>
    <xbrli:endDate>2021-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</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="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-12-02</xbrli:startDate>
    <xbrli:endDate>2020-12-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-04-30</xbrli:startDate>
    <xbrli:endDate>2021-04-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-30</xbrli:startDate>
    <xbrli:endDate>2021-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-11-03</xbrli:startDate>
    <xbrli:endDate>2021-11-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-11-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-21</xbrli:startDate>
    <xbrli:endDate>2022-07-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-07-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-07-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-07-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-21</xbrli:startDate>
    <xbrli:endDate>2022-07-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-07-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-01</xbrli:startDate>
    <xbrli:endDate>2022-07-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-30</xbrli:startDate>
    <xbrli:endDate>2021-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-11-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-11-03</xbrli:startDate>
    <xbrli:endDate>2021-11-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-11-01</xbrli:startDate>
    <xbrli:endDate>2018-11-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhJapanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-11-01</xbrli:startDate>
    <xbrli:endDate>2018-11-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-06-14</xbrli:startDate>
    <xbrli:endDate>2022-06-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ZhonghuaLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-21</xbrli:startDate>
    <xbrli:endDate>2022-07-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:DandanLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-07-21</xbrli:startDate>
    <xbrli:endDate>2022-07-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerQMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerRMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerSMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierBMember</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="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</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="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</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="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</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="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</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="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</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="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</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="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</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="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</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="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</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="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</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="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</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="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</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="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</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="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</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="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</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="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</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="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</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="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</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="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</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="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</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="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</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="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</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="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</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="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</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="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</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="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</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="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</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="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:KRW</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:KRW</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</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="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c316">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-10-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</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="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">petz:GaochuangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">petz:GaochuangMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:LiujiayiPetTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c324">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:LiujiayiPetTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-02-01</xbrli:startDate>
    <xbrli:endDate>2018-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c325">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c326">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c327">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c328">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001684425</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit id="eur">
  <xbrli:measure>iso4217:EUR</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.1
<SEQUENCE>2
<FILENAME>f20f2022ex2-1_tdhhold.htm
<DESCRIPTION>DESCRIPTION OF REGISTRANT'S SECURITIES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 2.1</B></P>

<P STYLE="margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>DESCRIPTION OF SECURITIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>DESCRIPTION OF CAPITAL STOCK</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following summary of the terms of our Common
Shares may not be complete and is subject to, and qualified in its entirety by reference to, the terms and provisions of our amended memorandum
and articles of association. You should refer to, and read this summary together with, our amended memorandum and articles of association
to review all of the terms of our Common Shares that may be important to you.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Overview</B>&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We were incorporated as a BVI business company
under the BVI Business Companies Act, 2004 as amended, in the BVI on September 30, 2015 under the name &ldquo;TDH HOLDINGS, INC.&rdquo;
We are authorized to issue a maximum of 50,000,000 Common Shares, of US$0.02 par value each. This takes into account the 1-for-20 reverse
stock split of our Common Shares that was effectuated on June 14, 2022 (the &ldquo;Reverse Stock Split&rdquo;). As of the date hereof,
there are 10,323,268 shares of Common Shares issued and outstanding. This takes into account the Reverse Stock Split.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;In connection with the Reverse Stock Split,
the Company filed an amendment to its memorandum and articles of association, with the Financial Services Commission of the British Virgin
Islands on June 7, 2022 to reduce the authorized number of shares of the Company&rsquo;s Common Shares from 1,000,000,000 shares to 50,000,000
shares, the reduction at the same ratio as its reduction in the issued and outstanding shares of Common Shares, and to increase the par
value per share from $0.001 to $0.02. The Board of Directors of the Company approved the Reverse Stock Split on May 26, 2022. No stockholders&rsquo;
approval of the reverse stock split is required pursuant to BVI law.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Common Shares</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>General</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">All of our issued Common Shares are fully paid
and non-assessable. Certificates representing the Common Shares are issued in registered form. Our shareholders who are non-residents
of the British Virgin Islands may freely hold and vote their Common Shares.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><I>Listing</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our Common Shares are listed on The NASDAQ Capital
Market under the symbol &ldquo;PETZ.&rdquo;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Transfer Agent and Registrar</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The transfer agent and registrar for the Common
Shares is VStock Transfer, LLC, 18 Lafayette Place, Woodmere, NY 11598.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Distributions</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The holders of our Common Shares are entitled to
such dividends as may be declared by our board of directors subject to the BVI Act.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>General meetings of shareholders</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any director of the Company may convene meetings
of the Shareholders at such times and in such manner and places within or outside the British Virgin Islands as the director considers
necessary or desirable.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Upon the written request of Shareholders entitled
to exercise 30 percent or more of the voting rights in respect of the matter for which the meeting is requested the directors shall convene
a meeting of Shareholders.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The director convening a meeting shall give not
less than 7 days&rsquo; notice of a meeting of Shareholders to: (a) those Shareholders whose names on the date the notice is given appear
as Shareholders in the register of members and are entitled to vote at the meeting; and (b) the other directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Quorum of a meeting of shareholders</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">A meeting of Shareholders is duly constituted if,
at the commencement of the meeting, there are present in person or by proxy not less than one-third (1/3) of the votes of the Common Shares
entitled to vote on Resolutions of Shareholders to be considered at the meeting. A quorum may comprise a single Shareholder or proxy and
then such person may pass a Resolution of Shareholders and a certificate signed by such person accompanied where such person be a proxy
by a copy of the proxy instrument shall constitute a valid Resolution of Shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><I>Voting rights&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any action required or permitted to be taken by
the shareholders must be effected at a duly called meeting of the shareholders entitled to vote on such action or may be effected by a
resolution in writing. At each meeting of shareholders, each shareholder who is present in person or by proxy (or, in the case of a shareholder
other than an individual, by its duly authorized representative) will have one vote for each common share that such shareholder holds.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Variation of rights</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">If at any time the Common Shares are divided into
different classes, the rights attached to any class may only be varied, whether or not the Company is in liquidation, with the consent
in writing of or by a resolution passed at a meeting by the holders of not less than 50 percent of the issued Common Shares in that class.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Rights not varied by the issue of shares pari
passu</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The rights conferred upon the holders of the Shares
of any class shall not, unless otherwise expressly provided by the terms of issue of the Shares of that class, be deemed to be varied
by the creation or issue of further Common Shares ranking pari passu therewith.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Liquidation</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">If we are wound up and the assets available for
distribution among our shareholders are more than sufficient to repay all amounts paid to us on account of the issue of shares immediately
prior to the winding up, the excess shall be distributable&nbsp;pari passu&nbsp;among those shareholders in proportion to the amount paid
up immediately prior to the winding up on the shares held by them, respectively. If we are wound up and the assets available for distribution
among the shareholders as such are insufficient to repay the whole of the amounts paid to us on account of the issue of shares, those
assets shall be distributed so that, to the greatest extent possible, the losses shall be borne by the shareholders in proportion to the
amounts paid up immediately prior to the winding up on the shares held by them, respectively. If we are wound up, the liquidator appointed
by us may, in accordance with the BVI Act, divide among our shareholders in specie or kind the whole or any part of our assets (whether
they shall consist of property of the same kind or not) and may, for such purpose, set such value as the liquidator deems fair upon any
property to be divided and may determine how such division shall be carried out as between the shareholders or different classes of shareholders.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><I>Calls on common shares and forfeiture of Common
Shares&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our board of directors may, on the terms established
at the time of the issuance of such shares or as otherwise agreed, make calls upon shareholders for any amounts unpaid on their Common
Shares in a notice served to such shareholders at least 14 days prior to the specified time of payment. The Common Shares that have been
called upon and remain unpaid are subject to forfeiture.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><I>Redemption of Common Shares&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Subject to the provisions of the BVI Act, we may
issue shares on terms that are subject to redemption, at our option or at the option of the holders, on such terms and in such manner
as may be determined by our memorandum and articles of association and subject to any applicable requirements imposed from time to time
by, the BVI Act, the SEC, the NASDAQ Capital Market, or by any recognized stock exchange on which our securities are listed.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>DESCRIPTION OF WARRANTS</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><B>&nbsp;</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><B>Warrants</B></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>Overview</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">As of December 31, 2022, there were 4,000,000 warrants
outstanding to purchase our Common Shares (the &ldquo;Warrants&rdquo;) that were issued to investors on July 26, 2022, pursuant to private
placement offering. The Warrants allow for the investors to purchase up to 4,000,000 shares of our Common Shares.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following is a summary of certain terms and
provisions of the Warrants.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Exercisability</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt; background-color: white">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Warrants became exercisable
immediately upon issuance for a period of two (2) years. The Warrants are exercisable, at the option of each holder, in whole, or in part,
by delivering to us a duly executed exercise notice accompanied by payment in full for the number of shares of our Common Shares purchased
upon such exercise. Each Warrant is exercisable for one share of our Common Shares (subject to adjustment, as discussed below). The Warrants
also have a cashless exercise feature</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>Exercise Price</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt; background-color: white">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The exercise price of
the Common Stock purchasable upon exercise of the Warrants is $2.44 per share. The exercise price and the number of shares of Common Stock
issuable upon exercise of the Warrants is subject to appropriate adjustment in relation to certain events, such as dividends, splits,
subdivisions, reclassifications, reorganization, consolidation or similar events affecting our Common Shares.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><I>Rights as Stockholder</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt; background-color: white">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The holders of the Warrants
do not have the rights or privileges of holders of our Common Shares, including any voting rights, until they exercise their Warrants.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;<I>Fractional Shares</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">No fractional shares of Common Shares will be issued
upon the exercise of the Warrants. Rather, the Company shall, round down the number of shares of Common Shares to be issued to the nearest
whole number.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Transferability</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Subject to applicable laws, the Warrants may be
offered for sale, sold, transferred or assigned without our consent.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>Governing Law</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>&nbsp;</I></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Warrants are governed by New York law.</P>

<P STYLE="text-align: justify; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0">3</P>

<P STYLE="margin: 0"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>3
<FILENAME>f20f2022ex10-1_tdhhold.htm
<DESCRIPTION>EMPLOYMENT AGREEMENT BETWEEN THE REGISTRANT AND ITS CEO
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 10.1</B></P>

<P STYLE="margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><U>EMPLOYMENT AGREEMENT</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">THIS EMPLOYMENT AGREEMENT (the&nbsp;<U>Agreement</U>&rdquo;)
is entered into as of August 1, 2022, by and between TDH Holdings,Inc. (the &ldquo;<U>Company</U>&rdquo;) and Dandan Liu (the &ldquo;<U>Executive</U>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">WHEREAS, the Company and Executive
desire to enter into this Agreement in order to set forth the terms of Executive&rsquo;s employment with the Company during the period
beginning on the date hereof and ending as provided herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">NOW, THEREFORE, in consideration
of the promises and mutual agreements set forth herein, and other consideration, the receipt of which is hereby acknowledged, Executive
and the Company hereby agree as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ARTICLE 1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>EMPLOYMENT AND DUTIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">1.1&nbsp;<U>Employment.</U>&nbsp;The
Company agrees to employ Executive, and Executive hereby accepts employment with the Company, to serve as the Company&rsquo;s Chief Executive
Officer, upon the terms and subject to the conditions set forth in this Agreement. The period during which Executive is employed by the
Company is referred to herein as the &ldquo;<U>Employment Period</U>.&rdquo; The effective date on which the Executive&rsquo;s Employment
Period ends for any reason or no reason is referred to herein as the &ldquo;<U>Termination Date</U>.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">1.2&nbsp;<U>At-Will Employment</U>.
The Company and the Executive understand and agree that the Executive is employed at-will, and either the Executive or the Company can
terminate their employment relationship at any time, for any reason or no reason, with or without cause, and with or without notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">1.3&nbsp;<U>Position and Duties</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">1.3.1 During the Employment
Period, Executive shall serve as the Company&rsquo;s Chief Executive Officer and shall have the duties, responsibilities, and authority
customary for such a position in an organization of the size and nature of the Company, subject to the Company&rsquo;s Board of Directors
or its designee (collectively, the &ldquo;<U>Board</U>&rdquo;) ability to expand, change or limit such duties, responsibilities, and authority
in their sole discretion.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">1.3.2 Executive shall report
directly to the Board, and Executive shall devote her best efforts and business time and attention (except for permitted vacation periods
and reasonable periods of illness or other incapacity) to the business and affairs of the Company and its subsidiaries, whether currently
existing or hereafter acquired or formed and including any predecessor of any such entity (collectively, the &ldquo;<U>TDH Companies</U>&rdquo;).
Executive shall perform her duties and responsibilities to the best of her abilities in a diligent, trustworthy, businesslike, and efficient
manner.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">1.4 <U>Term and Renewal<I>.</I></U>&nbsp;The
term of this Agreement shall commence on the date first written above (the &ldquo;Commencement Date&rdquo;), and shall continue until
July 31, 2025, and shall automatically renew for successive three years term. The first term of this Agreement and each subsequent automatic
renewal shall each be considered a separate term. (&ldquo;Term&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ARTICLE 2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>COMPENSATION AND BENEFITS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.1&nbsp;<U>Base Salary.</U>&nbsp;
$120,000 per year payable in 12 equal monthly installments in accordance with the Company&rsquo;s general payroll practices, or any increased
amount approved by the Compensation Committee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.2&nbsp;<U>Bonus</U>. After
each fiscal year during the Employment Period, Executive shall be eligible to receive a cash bonus intended to qualify as performance-based
compensation for such fiscal year (a &ldquo;<U>Bonus</U>&rdquo;), calculated as: total issued and outstanding shares x 10% x growth of
the Company&rsquo;s book value per share at last fiscal year (&ldquo;<U>Target Bonus</U>&rdquo;). Whether a Bonus for any fiscal year
is paid and, if so, the amount of the Bonus, shall be determined by the Board, in its sole discretion, based on criteria established by
the Board in its sole discretion, including, if the Board so determines, the achievement of budgetary and other Company- or Executive-specific
performance objectives set by the Board for such fiscal year.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.3&nbsp;<U>Benefits</U>. During
the Employment Period, Executive shall continue to be entitled to participate in the Company&rsquo;s standard employee benefit programs
for which executives of the Company are generally eligible, including, insurance and health benefits and the Company&rsquo;s retirement
plan (collectively, &ldquo;<U>Benefits</U>&rdquo;) if there&rsquo;s any such benefits available. Executive recognizes that the Company
reserves the right to change its benefits from time to time and the Company&rsquo;s right to make such changes shall not be restricted
by this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.4&nbsp;<U>Vacation</U>. Up
to three weeks per year, increasing to four weeks per year after Executive&rsquo;s third year of service with the Company. Executive is
allowed to accrue vacation during the Employment Period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.5&nbsp;<U>Reimbursement for
Business Expenses.</U>&nbsp;During the Employment Period, the Company shall reimburse Executive for all reasonable, necessary, and documented
expenses incurred by Executive in performing Executive&rsquo;s duties for the Company, on the same basis as similarly situated employees
generally and in accordance with the Company&rsquo;s policies as in effect from time to time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">2.6&nbsp;<U>Withholding.</U>&nbsp;The
Company may withhold from any compensation, benefits, or amounts payable under this Agreement all federal, state, city, or other taxes
as may be required or permitted pursuant to any law or governmental regulation or ruling.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ARTICLE 3</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>EARLY TERMINATION OF EMPLOYMENT PERIOD</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">3.1&nbsp;<U>Early Termination.</U>&nbsp;Both
the Company and Executive can give early termination notice to each party with sixty (60) days notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ARTICLE 4</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONFIDENTIAL INFORMATION, PRIOR EMPLOYMENT AGREEMENTS,<BR>

NON-SOLICITATION, PROPRIETARY RIGHTS, AND TRADE SECRETS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">4.1&nbsp;<U>Confidential Information.</U>&nbsp;Executive
acknowledges that the information, observations, and data obtained by her while employed by the Company concerning the business or affairs
of the TDH Companies (collectively &ldquo;<U>Confidential Information</U>&rdquo;) are the property of the Company. Therefore, Executive
agrees that she shall not disclose to any unauthorized person or use for her own purpose any Confidential Information without the prior
written consent of the Board other than in a good faith effort to promote the interests of the Company, unless and to the extent that
the aforementioned matters become generally known to and available for use by the public other than as a result of Executive&rsquo;s acts
or omissions. Executive shall deliver to the Company at the termination of the Employment Period, or at any other time the Board or a
committee thereof may request, all memoranda, notes, plans, records, reports, computer files, printouts, software, and other documents
and data (and copies thereof) relating to the Confidential Information, Work Product (as defined below) and/or the business of the TDH
Companies which he may then possess or have under her control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">4.2&nbsp;<U>Prior Employment
Agreements.</U>&nbsp;Executive represents and warrants to the Company that Executive is not subject to any agreement containing a noncompetition
provision or other restriction with respect to (i)&nbsp;the nature of any services or business which he is entitled to perform or conduct
for the Company (or any other TDH Company) under this Agreement, or (ii)&nbsp;the disclosure or use of any information which directly
or indirectly relates to the nature of the business of any TDH Company or the services rendered by the Executive under this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">4.3&nbsp;<U>Non-Solicitation.</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">4.3.1 Executive acknowledges
that in the course of her employment with the Company, she will become familiar with the Company&rsquo;s Trade Secrets (defined below)
and/or Confidential Information concerning the Company and that her services shall be of special, unique, and extraordinary value to the
Company. &ldquo;<U>Trade Secrets</U>&rdquo; includes commercially valuable information which is not generally known to the public or within
the pet food products field.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">4.3.2 Executive shall not use
any Trade Secrets and/or Confidential Information belonging to any other employer during employment with the Company. Executive shall
also not bring any documents from any prior employer to the Company, including any memorialization of information that includes Trade
Secrets and/or Confidential Information belonging to any prior employer. The word &ldquo;<U>document</U>&rdquo; means not only a physical
piece of paper, but also includes electronic disks, hard drives, &ldquo;flash&rdquo; or &ldquo;thumb&rdquo; drives, emails or email attachments,
or any other storage device or medium.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">4.3.3 Executive agrees that
for a period of six (6)&nbsp;months following the Termination Date, Executive will not directly or indirectly recruit or solicit any employee,
or independent contractor of the Company or encourage any employee or independent contractor of the Company to leave the Company&rsquo;s
employ or engagement, as the case may be. The parties agree that an advertisement of general solicitation to the general public does not
violate this Section&nbsp;4.3.3.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 48.95pt"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 48.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 48.95pt">4.3.4 If, at the time of enforcement
of this&nbsp;<U>Article 4</U>, a court shall hold that the duration or scope restrictions stated herein are unreasonable under circumstances
then existing, the parties agree that the maximum duration or scope reasonable under such circumstances shall be substituted for the stated
duration or scope and that the court shall be allowed to revise the restrictions contained herein to cover the maximum duration and scope
permitted by law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>ARTICLE 5</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>GENERAL PROVISIONS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.1&nbsp;<U>Notices</U>. All
notices and other communications under this Agreement shall be in writing and shall be given by first-class mail, certified, or registered
with return receipt requested, or by hand delivery, or by overnight delivery by a nationally recognized character, in each case to the
applicable address set forth below, and any such notice is deemed effectively given with received by the recipient (or if receipt is refused
by the recipient, when so refused).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If to the Company:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 9.05pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 9.05pt; text-align: justify">TDH Holdings,Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.05pt">c/o Qingdao Tiandihui Foodstuff
Co., Ltd.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.05pt">2521 Tiejueshan Road, Huangdao
District, Qingdao, Shandong Province, China</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 9.05pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If to Executive:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">At the most recent address for
Executive on file at the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.2&nbsp;<U>Governing Law; Jurisdiction</U>.
This Agreement and the legal relations thus created between the parties hereto (including, without limitation, any dispute arising out
of or related to this Agreement) shall be governed by and construed under and in accordance with the internal laws of the State of California,
without reference to its principles of conflict of laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.3&nbsp;<U>Choice of Law.</U>&nbsp;All
issues and questions concerning the construction, validity, enforcement, and interpretation of this Agreement shall be governed by, and
construed in accordance with, the laws of the State of California, without giving effect to any choice of law or conflict of law rules
or provisions that could cause the applications of the laws of any jurisdiction other than the State of California.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.4&nbsp;<U>Complete Agreement</U>.
This Agreement embodies the complete agreement and understanding between the parties hereto and supersedes and preempts any prior understandings,
agreements, or representations between the parties, written or oral, which may have related to the subject matter hereof in any way. Each
party to this Agreement acknowledges that no representations, inducements, promises, or agreements, orally or otherwise, have been made
by any party, or anyone acting on behalf of any party that are not embodied herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.5&nbsp;<U>Successor and Assigns.</U>&nbsp;This
Agreement is intended to bind and inure to the benefit of and be enforceable by Executive and the Company and their respective successors,
heirs, and assigns.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 24.5pt"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.6&nbsp;<U>Amendment.</U>&nbsp;Except
as otherwise expressly provided herein, this Agreement may be amended, and any provision hereof may be waived, at any time only by written
agreement between the Company (with approval of the Board) and Executive.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.7&nbsp;<U>Counterparts; Facsimile
Signature</U>. This Agreement may be executed in several counterparts, each of which shall be deemed to be an original but all of which
together will constitute one and the same instrument. Any party may execute this Agreement by facsimile or electronic signature and the
other parties will be entitled to rely upon such facsimile signature as conclusive evidence that this Agreement has been duly executed
by such party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.8&nbsp;<U>Headings; Interpretation;
Construction.</U>&nbsp;The descriptive headings of this Agreement are inserted for convenience only and do not constitute a part of this
Agreement. The term &ldquo;including&rdquo;, as used herein, shall mean including without limitation. The parties hereto have participated
jointly in the negotiation and drafting of this Agreement. In the event an ambiguity or question of intent or interpretation arises, this
Agreement shall be construed as if drafted jointly by the parties hereto and no presumption or burden of proof shall arise favoring or
disfavoring any party by virtue of authorship of any provision of this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.9&nbsp;<U>No Waiver.</U>&nbsp;No
failure or delay on the part of the Company or Executive in enforcing or exercising any right or remedy hereunder shall operate as a waiver
thereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">5.10&nbsp;<U>Severability.</U>&nbsp;If
any provision or clause of this Agreement, or portion thereof, shall be held by any court or other tribunal of competent jurisdiction
to be illegal, invalid, or unenforceable in such jurisdiction, the remainder of such provision shall not be thereby affected and shall
be given full effect, without regard to the invalid portion. It is the intention of the parties that, if any court construes any provision
or clause of this Agreement, or any portion thereof, to be illegal, void, or unenforceable because of the duration of such provision or
the area matter covered thereby, such court shall reduce the duration, area, or matter of such provision, and, in its reduced form, such
provision shall then be enforceable and shall be enforced.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 11.15pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">5.11 <U>Dispute Resolution
&amp; Applicable Law</U>.&nbsp;All disputes regarding this agreement shall resolved by arbitration to be administered by the American
Association of Arbitration. To the extent not preempted by the laws of the United States, the terms and provisions of this agreement are
governed by and shall be interpreted in accordance with, the laws of the State of California, without giving effect to any choice of law
principles.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">5.12 <U>Legal Fees and Expenses.</U>&nbsp;The
prevailing party any arbitration to enforce the terms of this Agreement shall be entitled to recover reasonable costs and expenses, including
attorneys&rsquo; fees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 21pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">IN WITNESS WHEREOF, the parties
hereto have duly executed this Employment Agreement as of the day and year first above written.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>TDH HOLDINGS, INC.</B></FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: left; font-size: 10pt; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; vertical-align: top; width: 35%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;/s/ <I>Qiu
    Li</I></P></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; vertical-align: top">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Qiu Li</P></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: left; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; vertical-align: top">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Chair of Compensation
    Committee</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 40%; font-weight: bold">&ldquo;EXECUTIVE&rdquo;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-style: italic">/s/ Dandan Liu</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>Dandan Liu</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0">6</P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>4
<FILENAME>f20f2022ex12-1_tdhhold.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 12.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Rule 13a-14(a) of the Exchange Act</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Dandan Liu, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this annual report on Form 20-F of TDH Holdings, Inc.;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying officer(s) 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 Rules 13a-15(f) and 15d-15(f)) for the company and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Designed such disclosure controls
and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information
relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during
the period in which this report is being prepared;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Designed such internal control
over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable
assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance
with generally accepted accounting principles;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">c.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness
of the company&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the
disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">d.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any
change in the company&rsquo;s internal control over financial reporting that occurred during the period covered by the annual report
that has materially affected, or is reasonably likely to materially affect, the company&rsquo;s internal control over financial reporting;
and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&rsquo;s auditors and the audit committee of the company&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All significant deficiencies
and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
affect the company&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material,
that involves management or other employees who have a significant role in the company&rsquo;s internal control over financial reporting.</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Date: April 25, 2023</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt">/s/ Dandan Liu </FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Name:&nbsp;&nbsp; </FONT></TD>
    <TD STYLE="width: 31%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Dandan Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>5
<FILENAME>f20f2022ex12-2_tdhhold.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 12.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to Rule 13a-14(a) of the Exchange Act</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">I, Feng Zhang, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">I have reviewed this annual report on Form 20-F of TDH Holdings, Inc.;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying officer(s) 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 Rules 13a-15(f) and 15d-15(f)) for the company and have:</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Designed such disclosure controls
and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information
relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during
the period in which this report is being prepared;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Designed such internal control
over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable
assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance
with generally accepted accounting principles;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">c.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Evaluated the effectiveness
of the company&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the
disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">d.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Disclosed in this report any
change in the company&rsquo;s internal control over financial reporting that occurred during the period covered by the annual report
that has materially affected, or is reasonably likely to materially affect, the company&rsquo;s internal control over financial reporting;
and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt">The company&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&rsquo;s auditors and the audit committee of the company&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">a.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">All significant deficiencies
and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely
affect the company&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt">b.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Any fraud, whether or not material,
that involves management or other employees who have a significant role in the company&rsquo;s internal control over financial reporting.</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Date: April 25, 2023</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt">/s/ Feng Zhang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Name:&nbsp;</FONT></TD>
    <TD STYLE="width: 31%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Feng Zhang </FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Title: </FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">(Principal Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>6
<FILENAME>f20f2022ex13-1_tdhhold.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 13.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Certification</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Pursuant to 18 U.S.C. Section 1350</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to U.S.C. Section 1350 of the Sarbanes-Oxley
Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), each of the undersigned officers of
TDH Holdings, Inc. (the &ldquo;Company&rdquo;), does hereby certify, to such officer&rsquo;s knowledge, that the Annual Report on Form 20-F for
the year ended December 31, 2022 of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
Act of 1934 and information contained in the Form 20-F fairly presents, in all material respects, the financial condition and results
of operations of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt"><B>TDH Holdings, Inc.</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Date: April 25, 2023</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt">/s/ Dandan Liu </FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Name:&nbsp;&nbsp; </FONT></TD>
    <TD STYLE="width: 31%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Dandan Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Date: April 25, 2023</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-size: 10pt">/s/ Feng Zhang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="width: 5%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Name:&nbsp; </FONT></TD>
    <TD STYLE="width: 31%; font-size: 10pt"><FONT STYLE="font-size: 10pt">Feng Zhang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Title:</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 35.95pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>7
<FILENAME>f20f2022ex21-1_tdhhold.htm
<DESCRIPTION>LIST OF SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 21.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>List of Subsidiaries</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; border-bottom: Black 1.5pt solid">Name</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">State of<BR>
 Incorporation/Organization</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Ownership</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 62%; text-align: left">TDH HK Limited</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 25%; text-align: left">Hong Kong</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">100</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">TDH Foods Limited</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">Hong Kong</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Qingdao Tiandihui Foodstuffs Co., Ltd.</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Beijing Chongai Jiujui Cultural Communication Co., Ltd.</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">TDH Group BVBA</TD><TD>&nbsp;</TD>
    <TD>Belgium</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">TDH Income Corporation</TD><TD>&nbsp;</TD>
    <TD>Nevada</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Qingdao Tiandihui Pet Foodstuffs Co., Ltd</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Qingdao Tiandihui Foodstuffs Sales Co., Ltd</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Ruby21Noland LLC</TD><TD>&nbsp;</TD>
    <TD>Missouri</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Far Ling&rsquo;s Inc.</TD><TD>&nbsp;</TD>
    <TD>Missouri</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">51</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Bo Ling&rsquo;s Chinese Restaurnat, Inc.</TD><TD>&nbsp;</TD>
    <TD>Kansas</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Beijing Wenxin Company., Ltd.</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Qingdao Chihong Information Consulting Co., Ltd.</TD><TD>&nbsp;</TD>
    <TD>PRC</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">100</TD><TD STYLE="text-align: left">%</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.4
<SEQUENCE>8
<FILENAME>f20f2022ex99-4_tdhhold.htm
<DESCRIPTION>PRESS RELEASE DATED APRIL 20, 2023
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0pt"><B>Exhibit 99.4</B></P>

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TDH Holdings, Inc. Reports Full Year 2022 Audited
Financial Results</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">QINGDAO, China, April 25, 2023 /PRNewswire/ -- TDH
Holdings, Inc. (NASDAQ: PETZ) (&ldquo;TDH&rdquo; or the &ldquo;Company&rdquo;), a PRC-based company that is an operator of a restaurant in
the U.S., and was a manufacturer of petfood products in China in 2022 announced today its financial results for the fiscal year ended&nbsp;December
31, 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B><U>Full Year 2022 Financial Highlights:</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Twelve Months Ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-style: italic; text-align: left; border-bottom: Black 1.5pt solid">($ millions, except per share data)</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% Change</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left">Revenues from continuing operations</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">3.10</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">1.08</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">186.63</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Gross profit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.05</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.31</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">238.30</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Gross margin</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33.97</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">28.78</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.19 pp*</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Loss from operations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(3.05</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(3.66</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-16.73</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Operating loss margin</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-98.39</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-338.89</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">240.50 pp*</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Net income (loss) attributable to common stockholders</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.80</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(6.12</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">113.13</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt">Loss per share - basic and diluted</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">0.10</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1.17</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">108.55</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">%</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left"><I>*</I></TD><TD STYLE="text-align: justify"><I>pp: percentage points</I></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0%"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify">Revenues from continuing operations increased by 186.63%
from $1.08 million in fiscal year 2021 to $3.10 million in fiscal year 2022, our sales of petfood decreased from approximately $0.49
million in fiscal year 2021 to approximately $0.03 million in fiscal year 2022, or by approximately 94.59%, which was offset by an increase
in revenue from our restaurant business in Missouri by approximately $3.07 million. The decrease of petfood revenue in 2022 was mainly
due to: the increase in cost of raw materials required for production;&nbsp;accepting less orders in an attempt to avoid unprofitable
orders and customers;&nbsp;decreased demand for sales of petfood, and our remaining petfood production facility was frozen by the court
and became subject to a bankruptcy proceeding. As a result, our pet food sales volume significantly decreased in 2022 as compared to
2021.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0%"></TD><TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Gross profit was $1.05 million in fiscal year 2022
as compared to gross profit of $0.31 million in fiscal year 2021. The improvement in gross margin was mainly due to increased gross margin
of our restaurant business and changes in related sales mix of food and beverage products in 2022 as compared to 2021.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0%"></TD><TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Operating loss was $3.05 million in fiscal year
2022 as compared to an operating loss of $3.66 million in fiscal year 2021. Our operating loss as a percentage of total revenues was negative
98.36%, and negative 338.89% for the years ended December 31, 2022 and 2021, respectively. The continuous loss from operation was mainly
due to increased operating expenses in 2022.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0%"></TD><TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif">Net income attributable to common stockholders was
$0.80 million, or an income per share of $0.10, for the fiscal year 2022 as compared to net loss of $6.12 million, or a loss per share
of $1.17, for fiscal year 2021.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Full Year 2022 Financial Results</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Revenues</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&rsquo;s revenue sources include petfood
sales and restaurant business operations. Petfood sales mainly include sales for pet chews, dried pet snacks and wet canned pet foods
in overseas markets, domestic markets and by e-commerce. Revenues from continuing operations increased by 186.63% from $1.08 million in
fiscal year 2021 to $3.10 million in fiscal year 2022, our sales of petfood decreased from approximately $0.49 million in fiscal year
2021 to approximately $0.03 million in fiscal year 2022, or by approximately 94.59%, which was offset by an increase in revenue from our
restaurant business in Missouri by approximately $3.07 million. The decrease of petfood revenue in 2022 was mainly due to the increase
in cost of raw materials required for production;&nbsp;accepting less orders in an attempt to avoid unprofitable orders and customers;&nbsp;decreased
demand for sales of petfood, and our remaining petfood production facility was frozen by the court and became subject to a bankruptcy
proceeding. As a result, our petfood sales volume significantly decreased in 2022 as compared to 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="22" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Twelve Months Ended December 31,</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Y/Y Change</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Revenues<BR>
 ($&rsquo;000)</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Revenues<BR>
 ($&rsquo;000)</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount<BR>
 ($&rsquo;000)</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; border-bottom: Black 1.5pt solid; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%</B></FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 28%">Overseas</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">135</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">12.49</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(135</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-100.00</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Domestic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">26</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.84</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">308</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">28.49</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(282</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-91.56</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>E-commerce</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">35</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3.24</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(35</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-100.00</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Restaurant revenue</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,074</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">99.19</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">606</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">56.06</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,468</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">407.26</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; text-align: left">less: sales tax and additional surcharge</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-0.03</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-0.28</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-66.67</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 1.5pt">Total</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,099</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,081</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">-186.68</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2022, for revenue
generated from petfood sales of our continuing operations, our domestic sales decreased by $0.28 million or 91.56%, and there was no e-commerce
sales and overseas sales of petfood products. However, revenue from our restaurant business segment in the United States increased by
$2.47 million or 407.26%. As a result, our total revenue increased by $2.02 million or 186.63% when comparing 2022 to 2021. The decrease
of petfood sales revenue of our continuing operations in 2022 was mainly due to the following factors: the increase in cost of raw materials
required for production;&nbsp;accepting less orders in an attempt to avoid unprofitable orders and customers;&nbsp;decreased demand for
sales of petfood, and our remaining petfood production facility was frozen by the court and became subject to a bankruptcy proceeding.
As a result of the above, our total revenues from continuing operations for the fiscal year 2022 increased as compared with the fiscal
year 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="22" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Twelve Months Ended December 31,</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Y/Y Change</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Revenues ($&rsquo;000)</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Revenues<BR>
 ($&rsquo;000)</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount<BR>
 ($&rsquo;000)</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</TD><TD STYLE="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 28%; text-align: left">Pet chews</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">8</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.26%-</FONT></TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">46</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">4.26</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">38</FONT></TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">-82.6</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Dried pet snacks</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.26%-</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">293</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">27.10</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(285</FONT></TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-97.27</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Wet canned pet food</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.03%-</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1.02</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(10</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-90.9</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Dental health snacks</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.03%-</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.56</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-83.33</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Restaurant revenue</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,074</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">99.19</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">606</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">56.06</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,468</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">407.26</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Others</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0.26</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">122</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11.29</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(114</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-93.44</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: sales tax and additional surcharge</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-0.03</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-0.28</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</FONT></TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-66.67</TD><TD STYLE="text-align: left">%</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 1.5pt">Total</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">3,099</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">1,081</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">2,018</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">186.68</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: left">%</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our total revenue from continuing operations increased
by $2.02 million or 186.63% when comparing 2022 to 2021, among which, revenue generated from pet chews decreased by $0.04 million or 82.6%,
revenue from dried pet snacks decreased by $0.29 million or 97.27%, revenue generated from wet canned petfoods decreased by $0.01 million
or 90.9%, revenue generated from dental health snacks decreased by $0.01 million or 83.33%, from the year ended December 31, 2021 to the
year ended December 31, 2022, respectively. The decrease in petfood sales was primarily due to our inability to fulfill customer orders
on a timely basis due to disruption of supply chain and logistics caused by the COVID-19, as well as decrease of sales order, and our
unfavorable selling price which led to our products became less attractive to customers. In addition, our petfood manufacturing activities
were suspended in 2022 because our remaining petfood production facility was frozen by the court and became subject to a bankruptcy proceeding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Cost of revenues</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenues of our petfood business consists
primarily of direct raw materials, direct payroll of workshop staff, utility and supply costs consumed in the manufacturing process, manufacturing
labor, depreciation expense and overhead expenses necessary to manufacture finished goods as well as distribution costs such as inbound
freight charges. Cost of revenues of our restaurant business consist primarily of food and packaging costs, payroll and employee benefit
costs, store lease and occupancy costs and depreciation and amortization costs. Cost of revenues from continuing operations increased
by $1.28 million, or 165.75%, to $2.05 million for fiscal year 2022 from $0.77 million for fiscal year 2021. The increase in our costs
was in line with the increased revenue from our restaurant segment in fiscal year 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><I>Gross profit and gross margin</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit was $1.05 million for fiscal year 2022,
compared to gross profit of $0.31 million for fiscal year 2021. Gross profit margin was 33.97% for fiscal year 2022, compared to gross
margin of 28.78% for fiscal year 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Operating expense</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating expense consists of selling expenses and
general and administrative expenses.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating expenses from our continuing operations
were $4.10 million, and $3.97 million for the years ended December 31, 2022 and 2021, respectively, an increase of $0.13 million, or 3.24%.
The ratio of operating expenses as a percentage of revenue decreased from 394.17% for the year ended December 31, 2021 to 132.33% for
the year ended December 31, 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expense from our continuing operations was
$0.09 million and $0.07 million for the years ended December 31, 2022, and 2021, respectively, an increase of $0.02 million or 23.01%.
The increase in our selling expense was in line with our increased restaurant business segment revenue in 2022. As our revenue increased,
our marketing campaign related costs and sales commission paid to our sales teams increased in 2022 as compared to 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">General and administrative expenses from our continuing
operations were $4.00 million, and $3.54 million for the years ended December 31, 2022 and 2021 respectively, representing an increase
of $0.47 million, or 23.01%. The main reason for the increase was mainly due to increased depreciation and amortization expenses related
to our restaurant business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Impairment of goodwill was $0 million in fiscal year
2022, as compared to $0.36 million in fiscal year 2021. Impairment of long-lived assets other than goodwill charge was $0.01 million in
fiscal year 2022, as compared to $0.22 million in fiscal year 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Operating loss and operating loss margin</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss from operations was $3.05 million for fiscal
year 2022, compared to operating loss of $3.66 million for fiscal year 2021. The continuous loss from operations was mainly due to increased
operating expenses in fiscal year 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Net income (loss) and earnings (loss) per share</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net income was $0.86 million for fiscal year 2022,
compared to net loss of $6.72 million for fiscal year 2021. Net income attributable to common shareholders was $0.80 million, or earnings
per share of $0.10, for the fiscal year 2022. This is compared to net loss attributable to common shareholders of $6.12 million, or loss
per share of $1.17 for fiscal year 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Financial Conditions</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, the Company had cash and
cash equivalents of $21.86 million, compared to $18.03 million as of December 31, 2021. Accounts receivable and inventories were $0.03
million and $0 million, respectively, as of December 31, 2022, compared to $0.04 million and $0.05 million, respectively, as of December
31, 2021. As of December 31, 2022, we had working capital of approximately $19.11 million, as compared to working capital of $11.42 million
as of December 31, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash used in operating activities was $2.07 million
for the fiscal year 2022, compared to net cash used in operating activities of $3.30 million for fiscal year 2021. Net cash used in investing
activities was $1.33 million for fiscal year 2022, compared to $1.64 million used in fiscal 2021. Net cash provided by financing activities
was $6.06 million for the fiscal year 2022, compared to $17.95 million net cash provided by financing activities in fiscal year 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Going Concern</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our consolidated financial statements have been prepared
assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in the normal
course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$2.5 million as compared to 2021 and we reported a net income of approximately $0.86 million and cash flows used in operating activities
of approximately $0.85 million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including: the Covid-19 pandemic; the increase in cost of raw materials required for petfood production; accepting less
orders in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $0.49 million in 2021 and to only $0.03 million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&rsquo;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Based on our current financial conditions, our cash
balance and revenues generated from our business operations may not be currently sufficient and cannot be projected to cover our future
operating expenses and meet our obligations as they become due for the next twelve months after the date that our financial statements
are issued.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We still face numerous challenges in our business
activities. To effectively sustain our business and maintain growth, we also need to evaluate and identify suitable strategic or acquisition
opportunities, complete such transactions on commercially favorable terms, or successfully integrate business operations, infrastructure
and management philosophies of acquired businesses and companies. If we are unable to effectively address these challenges, our ability
to execute acquisitions as a component of our long-term strategy will be impaired, which could have an adverse effect on our business
and growth. We also need to expand our restaurant and customer base, refine our operational, financial and management controls and reporting
systems and procedures. If we fail to efficiently manage this expansion of our business, our costs and expenses may increase more than
anticipated and we may not successfully attract a sufficient number of customers in a cost-effective manner, respond to competitive challenges,
or otherwise execute our business plans. In addition, we may, as part of carrying out our growth strategies, adopt new initiatives to
implement new pricing models and strategies. We cannot assure you that these initiatives may achieve the anticipated results.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B></B></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Recent Developments</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Discontinued operations</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We discontinued our petfood manufacturing segment
during the first quarter of 2023. Our decision to discontinue our petfood business was driven largely by the following factors: the increase
in cost of raw materials required for production;&nbsp;accepting less orders in an attempt to avoid unprofitable orders and customers;&nbsp;decreased
demand for sales of petfood; its historical performance and expected business forecasts in the absence of further capital investments
and opportunity costs; lawsuits and the closing of our manufacturing facilities and them being subject to bankruptcy proceedings. We believe
the discontinuation of our petfood manufacturing business will provide us with the opportunity to redirect our focus and resources towards
expanding and improving our restaurant segment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Notice</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Rounding amounts and percentages: Certain amounts
and percentages included in this press release have been rounded for ease of presentation. Percentage figures included in this press release
have not in all cases been calculated on the basis of such rounded figures, but on the basis of such amounts prior to rounding. For this
reason, certain percentage amounts in this press release may vary from those obtained by performing the same calculations using the figures
in the financial statements. In addition, certain other amounts that appear in this press release may not sum due to rounding.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>About TDH Holdings, Inc.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Founded in April 2002, TDH Holdings, Inc. (the &ldquo;Company&rdquo;)
(NASDAQ: PETZ), is a PRC-based company that is an operator of a restaurant in the U.S., and was a manufacturer of petfood products in
China in 2022. More information about the Company can be found at&nbsp;www.tiandihui.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B><I>Forward-Looking Statements</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>This press release contains forward-looking statements
as defined by the Private Securities Litigation Reform Act of 1995. Forward-looking statements include statements concerning plans, objectives,
goals, strategies, future events or performance, and underlying assumptions and other statements that are other than statements of historical
facts. When the Company uses words such as &ldquo;may,&rdquo; &ldquo;will,&rdquo; &ldquo;intend,&rdquo; &ldquo;should,&rdquo; &ldquo;believe,&rdquo;
&ldquo;expect,&rdquo; &ldquo;anticipate,&rdquo; &ldquo;project,&rdquo; &ldquo;estimate&rdquo; or similar expressions that do not relate
solely to historical matters, it is making forward-looking statements. Specifically, the Company&rsquo;s statements regarding, among others:
its growth and business outlook; its ability to execute on its business plan, secure necessary capital to sustain and maintain its operation;
its ability to resume its operations at the previous level; its ability to successfully resolve various legal proceedings and judgments
in which it is involved or have been obtained against it; its ability to expand its market and customer base; its ability to refine its
operational, financial and management controls and reporting systems and procedures, are forward-looking statements. These statements
are subject to uncertainties and risks including, but not limited to, the following:&nbsp; the Company&rsquo;s goals and strategies; the
ability to identify, execute and integrate strategic or acquisition opportunities, the Company&rsquo;s future business development; product
and service demand and acceptance; changes in technology; economic conditions; the growth of the restaurant industry in the United States;
reputation and brand; the impact of competition and pricing; government regulations; fluctuations in general economic and business conditions
in China and internationally and assumptions underlying or related to any of the foregoing and other risks contained in reports filed
by the Company with the Securities and Exchange Commission.&nbsp; For these reasons, among others, investors are cautioned not to place
undue reliance upon any forward-looking statements in this press release. Additional factors are discussed in the Company&rsquo;s filings
with the U.S. Securities and Exchange Commission, which are available for review at www.sec.gov. The Company undertakes no obligation
to publicly revise these forward-looking statements to reflect events or circumstances that arise after the date hereof.</I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><B>For more information, please contact:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Feng Zhang, CFO</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif">Email:&nbsp;</FONT>tdhpets@163.com</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Phone: +86 183-1102-1983</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>TDH HOLDINGS, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CONSOLIDATED BALANCE SHEETS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; font-weight: bold; text-align: center">December&nbsp;31,</TD><TD STYLE="white-space: nowrap; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; font-weight: bold">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; font-weight: bold; text-align: center">December&nbsp;31,</TD><TD STYLE="white-space: nowrap; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</TD><TD STYLE="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</TD><TD STYLE="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center">ASSETS</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="text-align: center">&nbsp;</TD><TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify">CURRENT ASSETS:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: justify">Cash and cash equivalents</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">21,857,125</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">18,025,966</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Short-term investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">9,922,366</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,428,446</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Accounts receivable, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">29,318</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">36,835</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Advances to suppliers, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,789</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,986</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Inventories, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">987</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">51,423</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Prepayments and other current assets, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">127,834</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,158,867</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt">Current assets held for sale associated with discontinued operation of Tiandihui</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,841,335</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">7,355,317</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total current assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">33,781,754</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">31,067,840</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 0.25in">NON-CURRENT ASSETS</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Property, plant and equipment, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">698,044</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">781,670</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Intangible assets, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">481,840</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">535,632</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Operating lease right-of-use assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">783,658</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,604,365</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt">Non-current assets held for sale associated with discontinued operation of Tiandihui</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">768,101</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">879,253</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total non-current assets</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,731,643</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,800,920</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 4pt">Total assets</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">36,513,397</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">37,868,760</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: center">LIABILITIES AND SHAREHOLDERS&rsquo; EQUITY</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">CURRENT LIABILITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">491,850</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">506,881</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Accounts payable - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,033</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Advances from customers</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,024</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">16,959</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Bank overdrafts</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">74,425</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">79,851</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Short-term loans - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">266,451</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">285,878</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Taxes payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,923</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">24,077</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Due to related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">55,747</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">36,410</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Operating lease liabilities, current</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">212,814</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">268,403</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Other current liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,212,420</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">533,668</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Current liabilities held for sale associated with discontinued operation of Tiandihui</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,337,657</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">17,898,674</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total current liabilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">14,675,344</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">19,650,801</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">NON-CURRENT LIABILITIES:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 9pt">Operating lease liabilities, non-current</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">683,113</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,846,760</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Non-current liabilities held for sale associated with discontinued operation of Tiandihui</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,037</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,132</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total liabilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">15,359,494</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">24,498,693</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">SHAREHOLDERS&rsquo; EQUITY :</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Common shares ($0.02 par value; 50,000,000 shares authorized; 10,323,268 and 5,218,681 shares issued and outstanding at December 31, 2022, and 2021, respectively)*</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">206,465</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">104,374</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Additional paid-in capital</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">48,089,439</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">42,151,658</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Statutory reserves</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">160,014</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">160,014</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Accumulated deficit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(28,165,927</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(28,969,627</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt">Accumulated other comprehensive income (loss)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">428,249</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(460,702</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total TDH Holdings, Inc. shareholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">20,718,240</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">12,985,717</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Non-controlling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">435,663</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">384,350</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Total shareholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">21,153,903</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">13,370,067</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 4pt">Total liabilities and shareholders&rsquo; equity</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">36,513,397</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">37,868,760</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in; text-align: justify"><FONT STYLE="font-size: 10pt"><B>*</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>Retrospectively restated to reflect the one-for-twenty reverse split dated on June 14, 2022</B></FONT></TD></TR>
  </TABLE>
<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>The accompanying notes are an integral part
of these consolidated financial statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>TDH HOLDINGS, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE
INCOME (LOSS)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="10" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For The Years Ended December&nbsp;31,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Net revenue</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3,098,733</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,081,095</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">622,801</TD><TD STYLE="width: 1%; padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Total revenue</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,098,733</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,081,095</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">622,801</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Cost of revenue</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,046,200</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">769,967</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">449,694</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Total cost of revenue</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,046,200</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">769,967</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">449,694</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify">Gross profit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,052,533</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">311,128</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">173,107</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 9pt">Operating expenses:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Selling expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">91,370</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">74,278</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">85,744</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">General and administrative expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,002,346</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,541,872</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">583,594</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Impairment of long-lived assets other than goodwill</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,833</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Impairment of goodwill</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">355,570</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify">Total operating expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,100,549</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,971,720</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">669,338</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify">Loss from operations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,048,016</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,660,592</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(496,231</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Interest expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">43,081</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(14,518</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,448</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Government subsidies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,651</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Other income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">64,029</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(28,667</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(14,381</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-left: 0.25in">Other expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(26,120</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(642,216</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(38,901</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Investment income, net</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,161,093</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">275,866</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,120,241</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 1.5pt">Total other income (expenses)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,242,083</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(409,535</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">2,185,860</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify">Income (loss) before income tax provision</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,194,067</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,070,127</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,689,629</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Income tax provision</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">900</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Net income (loss)&nbsp;&nbsp;from continuing operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,194,067</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,070,127</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,690,529</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Net loss from discontinued operations of Tiandihui</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(339,054</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,645,831</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,565,197</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 4pt">Net income (loss)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">855,013</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(6,715,958</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(874,668</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 4pt">Less: Net income (loss) attributable to non-controlling interest</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">51,313</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(595,650</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 4pt">Net income (loss) attributable to TDH Holdings, Inc.</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">803,700</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(6,120,308</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(874,668</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify">Comprehensive income (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify">Net income (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">803,700</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(6,120,308</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(874,668</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Other comprehensive income (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-left: 0.25in">Foreign currency translation adjustment</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">888,951</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(247,807</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(355,411</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify">Total comprehensive income (loss)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,692,651</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6,368,115</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,230,079</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 4pt">Less: Comprehensive income (loss) attributable to noncontrolling interest</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify; padding-bottom: 4pt">Comprehensive income ( loss) attributable to TDH Holdings, Inc.</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,692,651</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(6,368,115</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">(1,230,079</TD><TD STYLE="padding-bottom: 4pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: justify">Earnings (loss) per common share attributable to TDH Holdings, Inc.</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Basic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.10</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(1.17</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(0.38</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Diluted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.10</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(1.17</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(0.38</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: justify">Weighted average common shares outstanding*</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Basic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,019,208</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,218,681</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,292,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Diluted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,019,208</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,218,681</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,292,500</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-size: 10pt"><B>*</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt"><B>Retrospectively restated
to reflect the one-for-twenty reverse split dated on June 14, 2022</B></FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>The accompanying notes are an integral part
of these consolidated financial statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TDH HOLDINGS, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&rsquo;
EQUITY (DEFICIT)</B></P>

<P STYLE="margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center; padding-left: 0.125in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Number
    of<BR>
    Shares*</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Common
    <BR>
    Shares</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Additional
    <BR>
    Paid-in <BR>
    Capital</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Stock
    <BR>
    Subscription<BR>
    Receivable</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Statutory<BR>
    Reserves</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Accumulated<BR>
    Deficit</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Accumulated<BR>
    Other <BR>
    Comprehensive<BR>
    Income (Loss)</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Non<BR>
    controlling<BR>
    Interest</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><FONT STYLE="font-size: 8pt">Total
    <BR>
    Stockholders&rsquo; <BR>
    Equity (Deficit)</FONT></TD><TD STYLE="white-space: nowrap; text-align: center; padding-bottom: 1.5pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; width: 28%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">Balance,
    December&nbsp;31, 2019</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">2,292,500</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">45,850</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">21,963,678</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">160,014</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(21,974,651</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">142,516</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(8</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="width: 1%; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="width: 5%; border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">337,399</FONT></TD><TD STYLE="width: 1%; padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Net loss</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(874,668</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(874,668</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Foreign currency translation
    adjustment</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(355,411</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(355,411</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Purchase of noncontrolling
    interest</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(108</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">8</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(100</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">Balance,
    December&nbsp;31, 2020</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">2,292,500</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">45,850</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">21,963,570</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">160,014</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(22,849,319</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(212,895</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(892,780</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Net Loss</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(6,120,308</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(595,650</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(6,715,958</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Issuance of common stock</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">1,705,000</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">34,100</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">20,188,088</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">20,222,188</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Warrants exercised for cashless</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">1,221,181</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">24,424</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">24,424</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Foreign currency translation
    adjustment</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(247,807</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">(247,807</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">Acquisition
    of non-controlling interest</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">980,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">980,000</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">Balance,
    December 31, 2021</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">5,218,681</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">104,374</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">42,151,658</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-size: 8pt"><B>$&nbsp;</B></FONT></TD><TD STYLE="border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">160,014</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(28,969,627</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(460,702</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">384,350</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">13,370,067</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Net income</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">803,700</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">51,313</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">855,013</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Issuance of common stock
    and warrants in private placements</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">4,000,000</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">80,000</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">5,937,781</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">6,017,781</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><FONT STYLE="font-size: 8pt">Warrants exercised for cashless</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">1,104,587</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">22,091</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-size: 8pt">22,091</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">Foreign
    currency translation adjustment</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">888,951</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right"><FONT STYLE="font-size: 8pt">888,951</FONT></TD><TD STYLE="padding-bottom: 1.5pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">Balance,
    December 31, 2022</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">10,323,268</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">206,465</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">48,089,439</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; text-align: right"><FONT STYLE="font-size: 8pt">-</FONT></TD><TD STYLE="padding-bottom: 4pt; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">160,014</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">(28,165,927</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">)</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">428,249</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">435,663</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 4pt"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">$</FONT></TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><FONT STYLE="font-size: 8pt">21,153,903</FONT></TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left"><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
  </TABLE>


<P STYLE="margin: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24px; font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt"><B>*</B></FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: justify"><FONT STYLE="font-size: 10pt"><B>Retrospectively restated to reflect the one-for-twenty reverse split dated on June 14, 2022</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>The accompanying notes are an integral part
of these consolidated financial statements</B></P>

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TDH HOLDINGS, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CONSOLIDATED STATEMENTS OF CASH FLOWS</B></P>

<P STYLE="margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: center"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="10" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>For The&nbsp;Years Ended December&nbsp;31,</B></P>

</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in; text-align: center"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>2022</B></P>

</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>2021</B></P>

</TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; text-align: center"><B>2020</B></TD><TD STYLE="padding-bottom: 1.5pt; text-align: center"><B>&nbsp;</B></TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><B>Cash flows from operating activities</B></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.25in; width: 64%; text-align: left">Net income (loss)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">803,700</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(6,120,308</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(874,668</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Less: net loss from discontinued operations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(339,054</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,645,831</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,565,197</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Net income (loss)&nbsp;&nbsp;from continuing operations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,142,754</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,474,477</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,690,529</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Depreciation and amortization expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">17,114</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">466,720</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">72,344</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Fair value change of short-term investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,161,093</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(495,265</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,120,241</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Impairment of goodwill</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">355,570</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Impairment of long-lived assets other than goodwill</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,833</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">217,257</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Inventory write-down</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">11,532</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">368,441</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">234,861</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Allowance for doubtful accounts</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,210</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,168</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">593,142</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Deferred income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,106</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Loss (gain) on disposal of property, plant and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">153,983</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(5,905,889</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(77,287</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Amortization of operating lease right-of-use assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(408,198</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">438,063</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(18,118</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Non-cash lease expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(205,295</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,786,099</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(116</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Gain on forgiveness of short-term loan</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(6,265</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Changes in operating assets and liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(277,310</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(32,132</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts receivable, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,733</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">127,057</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(654,246</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Inventories, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">38,904</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(368,246</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(304,953</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Operating lease liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(195,626</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,830,456</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(9,382</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Operating lease liabilities &ndash; related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">278,472</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(887</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances to suppliers, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,197</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,653</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(21,701</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Prepayments and other current assets, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,017,261</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,029,552</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(57,561</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(305,382</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">64,427</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">68,095</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Accounts payable - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(132,081</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">132,192</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Interest payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(411,112</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(12,787</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(60,773</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Interest payable - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">88,778</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,501</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Notes payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">969,254</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Taxes payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(17,103</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,331</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances from&nbsp;customers</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,790</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Advances from&nbsp;customer - related party</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(13,799</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">19,125</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Deferred income tax liability</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,132</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Other current liabilities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,054,749</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">793,726</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,017,864</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash&nbsp;&nbsp;provided by (used in) operating activities from continuing operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,977,789</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(8,154,363</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(755,118</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by (used in) operating activities from discontinued operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(94,926</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">4,854,800</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,401,656</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash provided by (used in) operating activities</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,072,715</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(3,299,563</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(2,156,774</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash flows from investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payments to acquire property, plant and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(47,086</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Cash obtained from business acquisition</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">171,827</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payment for business acquisition</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,020,000</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Purchase of short-term investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(42,483,794</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,372,809</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(38,743,908</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from sale of short-term investments</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">41,150,967</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,578,206</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">42,146,183</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Investment in equity</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(182,896</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash used in (provided by) investing activities from continuing operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,332,827</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,642,776</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">3,172,293</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by investing activities from discontinued operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">182,896</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net cash (used in) provided by&nbsp;&nbsp;investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,332,827</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,642,776</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,355,189</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Cash flows from financing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from issuance of common shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">20,222,188</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Purchase of noncontrolling interest</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(100</TD><TD STYLE="text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(100</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Collection of stock subscription receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,017,781</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">22,410</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,085,071</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(471,481</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from short-term loans</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">107,829</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Repayments of short-term loans</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,458,040</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(999,448</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Proceeds from short-term loans - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">49,350</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Repayments of short-term loans - related parties</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">22,302</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(52,086</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Payment to related party</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">15,829</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(4,231,327</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash provided by (used in) financing activities from continuing operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,055,480</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">21,556,174</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(1,365,936</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Net cash (used in) provided by financing activities from discontinued operations</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">-</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(3,604,117</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">305,097</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net cash provided by (used in) financing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6,055,480</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">17,952,057</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">(1,060,839</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Effect of exchange rate changes on cash, cash equivalents and restricted cash</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">985,263</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">(247,807</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">106,910</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Net change in cash, cash equivalents and restricted cash</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,635,201</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12,761,911</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">244,486</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt">Cash, cash equivalents and restricted cash, beginning of the year</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">19,510,975</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,749,064</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">6,504,578</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Cash, cash equivalents and restricted cash, end of the year</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">23,146,176</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">19,510,975</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">6,749,064</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Less: cash and restricted cash of discontinued operations at the end of the period</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,289,051</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">1,485,009</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">186,964</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Cash and restricted cash of continued operations at the end of the period</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">21,857,125</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">18,025,966</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">6,562,100</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Supplemental cash flow information</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Interest paid</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">38,362</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Income taxes paid</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right">-</TD><TD STYLE="padding-bottom: 4pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.125in; text-indent: -0.125in">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Non-cash investing and financing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Liabilities assumed in connection with purchase of property, plant and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">14,592</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Notes payable reclassified to short-term loans</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right"></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">908,850</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Short-term loans settled by transferring an equity investment to the creditor</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">70,708</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in">Cashless exercise of warrants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">22,091</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">24,424</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Right of use assets obtained in exchange for operating lease obligations</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5,158,944</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">-</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left">Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Cash and cash equivalents</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">21,857,125</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">18,025,966</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">6,562,100</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Restricted cash</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,289,051</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">1,485,009</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right">186,964</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total cash, cash equivalents, and restricted cash</TD><TD STYLE="font-weight: bold; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right">23,146,176</TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right">19,510,975</TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 4pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: left">$</TD><TD STYLE="border-bottom: Black 4pt double; font-weight: bold; text-align: right">6,749,064</TD><TD STYLE="padding-bottom: 4pt; font-weight: bold; text-align: left">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"><B>The accompanying footnotes are an integral part of these financial
statements</B></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0"></P>

<!-- Field: Page; Sequence: 10; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $U U@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M9>&_XC%, /7]V21D H2'7Z^0 ,P[@GGV=V<<YZ8(R-H((ZM0!+1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RW\*@!^TO^
MU4,?<A^ R Y/(7P)K9!/O\Y'IC!ZBOJ2OEKX5G_C)C]JC_:MO@*Q]V/@?7P2
M?P51^ KZEH *.O6B@\@C.,CKZ>] 'EGQL^&6G?&7X/?$_P"$>K:I?:)I?Q.\
M!^*/ &IZUID5K+J.DZ?XLTB[T.[U*QBO%>R:ZL+>]DN8/M44MN)(E,T,T8:)
M_FCQ+^QE%XU\::]?^)?BIJVL?"GQ'XJ^#'Q&U'X0/X.\+"PO_B1\!+#P//\
M##Q%?>-1'-XB;2] \<?#3P'\28/#FGG3+.Y\1^'K>UU&XOO#U_JNBWWUCXO\
M::#X0L]-GUS4GL6US6-*T+1@JR2SW^K7QEN!;VUO!'+*\=II^GW^KZI-Y4L=
MEH]EJ%]-#+!;21MXKX3_ &IOA9XKU:R\-6]WXETG7M0\(ZCXZLK/Q5X6U70&
MO/!UCI5CXA&LBXDAND6*]TG58+RUA$BRWL5AJ1ALK5(3$@!SGPP_8G^!OP<\
M1)XG^&/@OP5X"U.[^#3_  =\0W?@CX=>!O!]YXKLGNK"ZC\0>(;[PWH>EW&L
M:Q"^G0I$MVSP*@E\R*1I=R>7:%_P3L^$/PXT#P(GP0C\)?"+XC_#S2_!R:/\
M2/#?PG\!P:AXH\6^"OM=@OC'XEZ+H,'AJ'XBW>K>']8\3:'JUKKET9K>^UYO
M%6F7NF^+=(T;6;#Z#U3]ICX2:9X!L_B9=>(;VU\(7?QA^%WP26]DT/4X[H?$
M?XQ_%SX?_!'P+HIL!!YJPW_C_P")_@_P_=:IY26NE)>RZO=3M;Z?<J/0;7XK
M_"RZL],U"#XE>!+JQUCQ&W@[2;R+Q=H5Q::EXOC,D4OA:QNDU-HKKQ /*FC_
M +)MB;I?+=)(I#DD ^+?$/\ P3^TK4EL[KPW\;/&'A36Y_A'=_ KQ+JT/A?P
M3KW_  D/PPU?PEX.\,>*M-AT[7+6ZT_0O$&MZKX%T35E\2:7$DUB9[S1;BUO
MT;3KG3>:\7_\$V/AWXA^'7Q?\ 7'B_Q-J4/QB\7?$OQCJ$$LGAWP\LVL^/O$
M7[3OCD:%+J$'A[Q"5L]+U;]IS76M[ZZT+6[NWL/!^CS7-OJ$=M<6U_\ ?T7Q
M5^&%S:S7UK\2/ EW96?B:;P3/=6WBK0Y+:V\90R"&?PN\Z:DT47B& L()=)W
M'4+7<QG@6)9,9]K\7OA#>6FFZC;?%+P#<Z?KGB5_"6C:A#XRT,V6L^+K=;6)
MO#6EW(U1UU'6X%:T$VG69FNXIY-[)'(RA0#X:^"O[%_Q:\(?%CQ#^T'X[^.-
MNWQ7\7^/?$GC7Q?#X>\*^'TM?$-I?_L^_!OX(Z-X8\0:[IFE>"EN= TS4/@]
MI7C_ %+19_#%QI-Y>?V8UA'8:UI*^)+F?Q!_P38^''C'PSXP\.^)_'_B2XE\
M?^/OA1X_\1ZQ:Z'X3L+RXO\ X7?MW>)?V];72K;;;W:1Z;J_C_Q1=^ I%E2>
M?3O"]C;3:9-#KL,6HK]RW'Q/^%]OJ,OAY?B-X*AUFSN->MI= @\5:&-6CNO#
M&CMX@\163:5;ZD^II/H.DRV^L:I9Q6RS:?IOV:>[CCL)XW-;0OC%\)?%%II^
MH^'/BCX&U>RU/P>/B#87&G^*M%N8I_ $>(YO%R!-1*KX;C\B6*;7G(T^VFD*
MS%)@< &/\%_ASXO^&NC:?HOBSXGW/Q,O8K1;6YU.3P9X3\$033:?9V6DZ=<+
MIOAB"%1+8>'M)TC2I8KF6Z^TRB;4+8VEH;?3K'W:O(?AU\:/AS\4Y%_X0'Q+
M;>)[)O\ A)'M-9TJ2.]T'6+;PKXNUKP+K4^D:Q;F2PU:#3_$NC7VF33V$TR)
M/:[3(5SN]>H **** /CS]OUF3]D#XUNGWET306&8VD''C+PV3E$9&.1Z,-OW
MCD @_7RG]XW'+ D_\ 8H.,=P,YSUZ<5\@?M_ -^R#\:E.<'1_#P."5.#XU\-
M C*D$9'!P>1D=*^P@,,0/0'\2SD_F: '4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !112$X!/H"?RH ^7?A4?\ C)?]JGWLO@(!
M_P"$5KY_D#7U'7Q#X6^*'PT\"?M/_M1VGC;XB^ _"%W-IGP"NXK/Q1XP\.^'
M[M[5O!OB*!+D6NKZE93_ &=YE:..;9L=U9%)*L![K_PTC^SS_P!%V^#7_ATO
M O\ \OZ /::0C((SC((SZ9'7\*\7_P"&D?V>?^B[?!K_ ,.EX%_^7]'_  TC
M^SS_ -%V^#7_ (=+P+_\OZ (_BS\-;[QY>_"[5]+DCMM2^'/Q"_X21!<2M#%
M<Z1XD\(>,?AIXM*R1JY&H6?ACQSJNM:4C*T-QJUA96MP#!/*R?+MI^P%X;L_
MAO=_#VS\>:WX7FNKSPQ'>^(OAGX5\+_#^6]T'2_!_B'X9^*(ET[34E@B\<_$
M#X;^*M5\-^*/B+YHU5Y[#P9J\,)G\%6$5S]3?\-(_L\_]%V^#7_ATO O_P O
MZ/\ AI']GG_HNWP:_P##I>!?_E_0!XY\4?V/O#?Q5^#WB3X1:CXEUK1-(\4?
MM'_";]I&6[L=-TRYGT_6?A/^T7\*OVBM+\'I9S,+&;0=0UGX6V/A6^=EP-!U
M*[F$4D\:(_$Z3^P7X8\,^*[SQ3X5\6OI']N?#+P+\(/$&D7'@KPIJNGW'@WP
M7X0L_!'VC2@;6PFT/Q1K6F:5HLMQKEO+<R6$-B-.2.[L+/3HH?IG_AI']GG_
M *+M\&O_  Z7@7_Y?TA_:1_9Y )_X7O\&N 3S\4O @''J?[?X^M 'A=C^R)%
M9:?I0O?$L6OZMX4T!O#?@\GPMI&@6-IHFD?"3XE?"CPQ!JXM[G4)+_Q!%H_Q
M2US^W/$=O]BCUA;:PLX-+TJSM[E+OSV;]@@:_H.NQ^)_B+&WB/X@_"RR^#OQ
M"O=,^'7AQ=)'P^C\#:=X+FL_ VCZI?ZDG@GQM#9:>D$'C.SN=3LKNTBT^UU3
MPO>Q:3I4FG_6H_:1_9]R<_''X.!!G,G_  M+P'MP"J?]#!NYF$T XXDMY5./
MDW._X:1_9Y_Z+M\&O_#I>!?_ )?T ?)VL_\ !/;P?JEU\&8HO'OC+3O#7P@O
M;74[#PY:+<0Q:KJ=A\6YOBO%K%]+9ZW9:?<Z_J\DUQX:\5:QXFT7QA=W^F3R
M:AX??PYXDFN=6NWV?[ ?A\^(-;\5:UXNU'4?$FK^!_\ A'X-7BT_6[:WT/7H
M_A/I7P-MM=T/PN?']QX)M+"7X;Z-96^N>&Y/",UU>:S?^);[3O%=K;ZM'IUI
M]7?\-(_L\_\ 1=O@U_X=+P+_ /+^C_AI']GG_HNWP:_\.EX%_P#E_0!Q7P>^
M!>K?#3Q0-5U'6[/Q K6_Q2U>\U6VT:#PXEWXJ^+_ ,6-3^)OB..QT"VO-473
M]&TR>[6STPW>I7FIRQ32/?WEU=O=3S_3U>+?\-(_L\_]%V^#7_ATO O_ ,OZ
M/^&D?V>?^B[?!K_PZ7@7_P"7] 'M-%>+?\-(_L\_]%V^#7_ATO O_P OZ/\
MAI']GG_HNWP:_P##I>!?_E_0!Y%_P4!_Y,]^-H 9B=$T%0J.T;$MXS\-J '4
M,1DD9X((R&PI)'V#']Y@>H+DC&2 TC,IW9S@CD+_ (8K\Z?VY_CK\$?$?[*?
MQ>T30?C'\*]:UC4-,\.PV&E:1\1_"-]J=_./&GAJ06UC9Z?K%S>W5PZHVRWM
MX))9B/*526K]%(W#R2[0V,[=Q7 )C9HV /7AE( (&0-RY5@2 3T444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !0>01G&1U]/>BB@#
MSCQ'\'_A5XQU.+6_&'PV\ >+=9@MHK*#5_%'@SPWX@U6*R@$@AM(]3U;3+N^
M6VA:>Z>*'[1Y:&ZN J@2$5C_ /#/OP'_ .B*?"+_ ,-IX,_^4M>OT4 >0?\
M#/OP'_Z(I\(O_#:>#/\ Y2T?\,^_ ?\ Z(I\(O\ PVG@S_Y2UZ_10!Y!_P ,
M^_ ?_HBGPB_\-IX,_P#E+1_PS[\!_P#HBGPB_P##:>#/_E+7K]% 'D'_  S[
M\!_^B*?"+_PVG@S_ .4M!_9\^ Y!'_"E/A%R,?\ )-/!?]=%(_,8KU^B@#\Q
M/B5\%?@W!_P4&_9*T.'X2?#"+2;_ /9G_;,OK[3H_ 'A..QO+S3/&O[(EO87
M-W9II"VUS/91:E?)9RS1/):)>7B6S1)>7*R?;G_#/OP'_P"B*?"+_P -IX,_
M^4M?-_Q/_P"4C?['_P#V:Y^VW_ZG?[&U?=] 'D'_  S[\!_^B*?"+_PVG@S_
M .4M'_#/OP'_ .B*?"+_ ,-IX,_^4M>OT4 >0?\ #/OP'_Z(I\(O_#:>#/\
MY2T?\,^_ ?\ Z(I\(O\ PVG@S_Y2UZ_10!Y!_P ,^_ ?_HBGPB_\-IX,_P#E
M+1_PS[\!_P#HBGPB_P##:>#/_E+7K]% 'DUM\!O@C97%O>6/P>^%5E>VD\-U
M:7EI\.O!T%U:W-O(LL%Q;3QZ,)(9X9462*6-EDC=5=&5U##U.*$1# 9W.-NZ
M1B[D9)&YVR[$+M7+,2=H8Y8L3-10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44C,%!)
MR<8X'4DG 'XD@9/ ZD@9->+3_';PNNIZWI=AX9^)FNOX>UB]T'4KWP_\.O$^
MK:4NJ:>YCO+>VU*UL6M+SR'&V1[:25$8J&92R@@'M5%>*?\ "\=(_P"A ^,O
M_AJO%O\ \@T?\+QTC_H0/C+_ .&J\6__ "#0![717BG_  O'2/\ H0/C+_X:
MKQ;_ /(-'_"\=(_Z$#XR_P#AJO%O_P @T >UT5XI_P +QTC_ *$#XR_^&J\6
M_P#R#1_PO'2/^A ^,O\ X:KQ;_\ (- 'M=%>*?\ "\=(_P"A ^,O_AJO%O\
M\@T?\+QTC_H0/C+_ .&J\6__ "#0![717BG_  O'2/\ H0/C+_X:KQ;_ /(-
M'_"\=(_Z$#XR_P#AJO%O_P @T >UT5XI_P +QTC_ *$#XR_^&J\6_P#R#1_P
MO'2/^A ^,O\ X:KQ;_\ (- 'M=%>*?\ "\=(_P"A ^,O_AJO%O\ \@T?\+QT
MC_H0/C+_ .&J\6__ "#0![717BG_  O'2/\ H0/C+_X:KQ;_ /(-'_"\=(_Z
M$#XR_P#AJO%O_P @T >UT5XI_P +QTC_ *$#XR_^&J\6_P#R#0/CCI!.!X ^
M,I)X 'PI\79)]/\ CQH ]KHKY]T;]H[PEX@L;?4]'\&?&&^L;LW"P7,/PJ\7
MF.3[+<W%G,038 X2YM+B$G&-\3J<$<Z__"\=(_Z$#XR_^&J\6_\ R#0![717
MB?\ PO+1Q_S('QF_\-3XN/\ *PJNWQ[T56*GX>?&P[3C*_"3Q@0?<$6'(H ]
MTHKPK_A?FB_]$[^-O_AH_&/_ ,@4?\+\T7_HG?QM_P##1^,?_D"@#W6BO"O^
M%^:+_P!$[^-O_AH_&/\ \@4?\+\T7_HG?QM_\-'XQ_\ D"@#W6BO"O\ A?FB
M_P#1._C;_P"&C\8__(%.7X]:,Y"K\._C9D^OPD\7J/IEK$#]>QH ]SHKQ<?&
MS36 (^'GQEP>1N^%_B5#_P!\O;JWXXQVZ@TO_"Z]._Z)Y\8__#9>(O\ XS0!
M[/17C'_"Z]._Z)Y\8_\ PV7B+_XS1_PNO3O^B>?&/_PV7B+_ .,T >ST5XQ_
MPNO3O^B>?&/_ ,-EXB_^,T?\+KT[_HGGQC_\-EXB_P#C- 'L]%>,?\+KT[_H
MGGQC_P##9>(O_C-'_"Z]._Z)Y\8__#9>(O\ XS0![/17C'_"Z]._Z)Y\8_\
MPV7B+_XS1_PNO3O^B>?&/_PV7B+_ .,T >ST5XQ_PNO3O^B>?&/_ ,-EXB_^
M,T?\+KT[_HGGQC_\-EXB_P#C- 'L]!( ))P!R2>@'J:\8_X77IW_ $3SXQ_^
M&R\1?_&::_QJTYE8#X>?&3)4@8^&7B$G)!' :':3Z;OESUXH ^>/B<0?^"BO
M[(5QG$"?LN?MO%Y6^5%6/QY^QJKN2V,1J67,G^KPZ$,0Z%ONY65NF>@.""#@
MYQP0#S@^]?R5_M7_ + G[0OQB_X+H_LO_M7^#/$?[<GAK]C.3P!K7C#X_:%X
M8\1?%;P_H^A?$3X?V]IIL7PU\+^'M-\2V=QH'A#X]S>'?A8WQ"T;P_IEKHOB
M?3M!\7W&H22OJ8DMOZ8(/C39Q$EOAM\:R6!W+'\*/$<:%V8NS@,DL@+.TC$&
M5P6=F)+EF(![M17B7_"\+#_HF?QM_P##6>(__C5'_"\+#_HF?QM_\-9XC_\
MC5 'MM%>)?\ "\+#_HF?QM_\-9XC_P#C5(?CC8#'_%L_C;R< ?\ "K?$0).&
M;',8[*1]<#O0![=17SI:?M+^$;_7]>\*V7@CXPW7B+PQ9:+J.OZ/%\,?$7VS
M3++Q";@:+<7"M$J%-0%EJ#P"-W;9I]V9%3RU#[W_  O"Q[_#/XV@]Q_PJWQ$
M?U6,J?J"0>Q- 'MM%>)?\+PL/^B9_&W_ ,-9XC_^-4?\+PL/^B9_&W_PUGB/
M_P"-4 >VT5XE_P +PL/^B9_&W_PUGB/_ .-4?\+PL/\ HF?QM_\ #6>(_P#X
MU0![;17B7_"\+#_HF?QM_P##6>(__C5'_"\+#_HF?QM_\-9XC_\ C5 'MM%>
M)K\;[%F"CX:?&L$_WOA?X@0<=R711CWJ<_&>T&?^+;_&4\XX^&VM^N.N,8]^
MF.<XH ]EHKQK_A<]K_T3;XR_^&WUG_&@_&>T'7X;?&7\/AOK+?\ H)./QXH
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
M\7:5:>%5U/5?"GB2>/\ 7OX.>/X?BE\-O!/Q M8;RUM?%WA?2M=BM=1%@M_
M;N-EEBNETJZU'2WD66)RT^G:G>6<V\-;L(/*9P#TO8W_ #T;]*-C?\]&_2I*
M* (]C?\ /1OTHV-_ST;]*DHH :%/0L6YSSU]L$=,>WK3J** $Q]?S/\ C2T4
M4 )C/K^9'\C2T44 %)CD$$]\C).?SZ8I:* (VC5B22<G_=/08[J:3RE]3^2_
M_$U+10!%Y2^I_)?_ (FOD[]M^)1^S9XP[C_A*_@Z2I VM_Q>CX?8S@#H2&!'
M((XXR#];5\G?MO\ _)MGC+_L:/A!^8^,WP_(_$$#% 'U68D=F)'.0.Q_A4_Q
M XZ]!Q[4ODI[X],+C'I]WI7G_P 5->G\,_#GQ_K]MXBTSP?<:+X4U[4[?Q3K
M<5I+H^A3V.CW-W%JFHK?75E9FTM9(5,HNKF&#.T.Y4E#^6^H?ME_%+5)?A[J
M_@+XG^#?%UCXGT/X<0:IINAZ3X>U.T'@G5O@=XQ\3?%?]H6SU'26U^W@TWX7
M?%'3-*T36OM6H0^ =*O(CX U:\E\7^(O#5M< '[#^0GI_P".I_\ $TODH.G'
MT"?_ !-?E]\-/VF?C7>?'+X=^#=5N=/\;?!+QWXM\2^'/!_Q>TEO#UW;>.-.
MTF+XPP^%;R";0K*ST^2YU^#P:^O:EJ^DQV^BW=GX1M[OP\MUIWB2Y%I^GL#,
MY=_,$D;[7AP028V *N,?PL. >Y!.3D8 )#"AZ_R3_P")I/(3T_1/_B:FHH B
M\E.^3]0O_P 32>0GI_XZG_Q-344 1>2@Z9'T"_\ Q-)Y">GZ)_\ $U-10!#Y
M"#_]2?\ Q-+Y*'KS]0G_ ,34M% $/D)Z?^.I_P#$TODI[X],+C'I]WI4M% $
M/D)Z?^.I_P#$TODH.G'T"?\ Q-2T4 1>2G<9_!.?K\M>*_&"/RH/ALJN=I^-
M'P[9MY+LZOK-PXB!DC<HBRI%(BQL@!B5 RQ*%;V^O%OC&#Y/PX&6 /QC^'.0
M%8<'5;@<$'C/'S<8P#W& #T^;5H[:ZALKB>SBN;KS#90R31Q76H/!')<7$%E
M:23!YW@MD>6619/W:Q3R30PPQF0<Y;?$KP->:?I>K6?CCP5=Z3K/VMM*U2W\
M3Z+-8ZPFG+MU%M'NXM0DLK_[!,\(OC;7DRV22?Z28VV;_GW]H/X,ZY\4+K3G
M\*>%/AW;7MWX1\?>$];^(NLZW=Z1XVTG0_&GPP^(O@VQ\.Z8FG^ O$4NH>&K
M#Q#XPL?$-[H\OBS3=/@N+8ZG;Z==WL,9D\.^(G[*?Q ^+-[\0$\90>#;+P[\
M9O#NH^$?%GAZP\9:NUW\(]+U?6O"T^O>+/AYKMS\.7MO$?BSQEH>BII6O_VE
MHWA$V,FA^"8)[_5M+MKXV !^C^EZG::M:)>65W97MO)@I/8745Y;.KQQS1LD
M\1*.LD,L4T3<>;!)%<!469471KY+_97^%OQ1^#7@;6_#'Q&\7^'?$<<OB.;7
M?#2Z&MT\.CP:Q96NJ>(K#4=0N] \.3S0R>*I];DTU&TK=I&@Q65M),KDV5G]
M9(<JI(8$J"0V-PX'#8XW#OCC.<4 .HHHH **** "BBB@ HHHH *1F"C)Z9 Z
M$\GIP 32UY=\6?&^N^!M TBZ\,>%;;QEXA\0>*=&\*:/H=[X@B\,6$UWK!N2
M9[[6)-/U4VUM;P6TSGR=/NIGD,:I$?F( /4 0<X(.#@X/0^A]#06 ."?T-?-
M8\=_M'( (_@#X'D0JI5V_: A4D ;0"?^%62;V4#:S9V[LA2P&XH?'O[2'_1
M/ GX_M"1@_D/A-C_ #ZT ?2U(2!UKYL/C[]H_'_) _ Q]O\ AH", _B?A>X'
M_?)_K2'Q]^T@?^: >!/_ !(2(?R^$Y/]/TH ^E 0>E+7S6/'W[1XZ_ +P*/I
M^T%&_P"O_"K8L?3:?KV ?'_[1_;X >!3[G]H*$'\C\*6_5C[DT >O_$;QWX9
M^&/P_P#&_P 2O&=])IG@[X>>$_$'CCQ;J<-I>W\NF>&/">EW6O>(-12PTZVN
M[^_:PTFPN[L6-E:W-U>>3]F@ADDE5#^:_P#P39_X*:_L4_MY:O\ &SPO^RG\
M7)?BAJ_@KQ=X@\>^*8;?P9XYT"RT/PUXW\17$'A>YNK_ ,2:#I6G"YUR6PU"
M2QTU)CJ+1V&I2BTCBM+AZ^P;GQI^T-?6]Q97O[/7P]N;.\MYK6[MKCX^6]Y;
M7-O/$\4UM<VD_P *%AN;:X1C#<02,$DA>12#G:?SK_X)Q_\ !/NS_P""7_@_
MXS^#_P!F_P#9G\'6EK\;OC!KOQ6\2:CJ_P ?M,EUBQL+HR6_@WX:V>J6_P (
M8+BY\#_#/2YKVR\'VEX&F@FUOQ!?2@76JW,DP!^V%-+*."?T-?-H\?\ [1_?
MX!>!5]A^T#$?U'PNC_D3[]@A\??M'D\? 'P(?<_M"("?P_X50^/IN;ZT ?2M
M(2!UKYK'C_\ :/X_XL#X%'O_ ,-!0D]/0?"E/T9?KVI3X^_:/(X^ 7@4G/?]
MH*-!W_ZI9+D_@._- 'TF"#TI:^:O^$^_:0'_ #0#P)_XD)$?Y_"<'^GZT[_A
M/_VC_P#H@?@8>W_#0$1Q^(^%Z#_QT4 ?2!= ,E@!P,G@#) &2>!DD#ZFE5U;
ME6##D94Y&5.",CC(/&*^,?B/^T+\9OA-X73QMXU^ 7AZ/PS#XL^'7A?49O#G
MQNM=>UFV;XB_$7PI\.;&]M-)N?AWH=O>)I^H^++2_O4DU6T9;"VNGM_M-TL%
ME<_9,0(+ MO*DHS9.[C:R!EP%+;&&Y\ DX !'0 GHHI#T.>F#F@!JNCX*L&!
MW %>1E3@@D<#!XY(SVI]?,7Q(^-7BSPQ\9? _P &O _POMO'?B7Q?\+_ (A?
M%(ZIK'C6U\%:'H^B_#GQ7\-?!^H6'VY_#7B2^NM<O[WXHZ/<6$'V:VL9-/L-
M:DDU"*YM[:VOK1\??M(8_P"2 >!NO\7[0,*COQS\+9>><]%Z=>U 'TD6 ZG^
M=+UKYI_X3[]I _\ - / ?X_M"1#^7PG/Z\_I3QX__:/P/^+!^!01V_X:!C8<
M>_\ PJ]<C_@ ^E 'TF2!R:0,#T/\Z^:_^$^_:0/'_"@/ G_B0<(_,CX3D_D/
MTH'C[]H\=?@#X$'N/V@XW_#'_"JXL?7)Z=* /I6O'_CC\<?A;^S;\*?'7QS^
M-GBVW\"_"OX:Z6NO>-?&&H6>I7UAH&CO?6M@;RXM-&M+[4)(([J\M87D@M+A
MH1,9ID6WBFD3BSX__:/S_P D!\"M]?V@85Q^!^%<A_'<!_LCDGA_B5;?%KXP
M?#OQ[\*/B1^S%\-O%?P^^)O@OQ5X"\;^%]5^/T,^F>(O"WB_1+[0]>T&_A'P
MI7-EK&GWT]A>3J3<6UO<2W%O'--$D,H!Y3_P3?\ VZ/V3OVSOA=K$7[+OQHT
M#XP_\*JU1M/^(4^@Z9XDL$\.WGC/7/%>L^&;6\GUS2+*.YEU#3K&\GA6UFG"
M1PR-/)!(1"?TAR,XR,XS^''^(K\3O^"77[!?B/\ X)5_LTS_ +.?P6^"7ASQ
M';ZW\1/&'Q/\:>-O$?Q_MVU[Q9XF\226&FZ8;I8OA>L%K9>&?!6A>&/"-A:V
MRK#*FB2:R\:ZEK.J23_H[_PGW[1XZ? +P*W '/[0,*]/K\+),]!TQWSGC !]
M*%@HR3@=.:,CU'YBOFK_ (3W]H\DD_ 'P*!MP /VA(>O/./^%3@#Z[C_ +O
MI!X]_:0 Q_PH/P'G_LX"-NOO_P *NC!^NQ?I0!]+$@8R0,\#/?C/\A064#)(
MP/?\*^;?^$^_:./F;O@'X%]8\?'Z(_Q='S\,>!C."N3V[DTP^/?VD",?\*"\
M"<^G[0,2<<YR3\+)3S[ ?X 'TKD<<CD9'/8TW>N2,G(*@_*V,O\ =P<8.?4$
M@=\5\V?\)[^TA@#_ (4%X$&!CG]H&-OU'PMCX]BN??L)/#OQ.^)Q\>>&O!WC
M_P"$^@^$+?Q;I?BR_P!*UKP]\3X?&:I>^%HM,NI;*\LO^$/\*SP1WT%^':2*
MXO0MQ$\;GRPD[@'TE1110 4444 %%%% !1110 4444 %%%% !368*,D]2!P"
M>OL 3^/0=Z=7C_[0'Q3M/@;\%?BG\9[[1+WQ+9_"KP#XK\>W7AW3;JSL=0UZ
MV\+Z/=:O-H]I>WZ-9VDVH):&".>Y:.".1HVF=8PS* >O!E.<$<#)'0@<]0>1
MT[T;E) !&6&1[CKD5\W'QW^TA&S(_P  _ 99?E)3X^JJDC[Q42?"])/*).8?
M,2.0P^69(XY"R+'_ ,)Y^TAC'_"@O N<C&/VA(0-HX_Z).2O^[\^.@?O0!]+
MD@<FF[EP3G@=3SWKYM;Q]^T>1Q\ _ N?0_M 1J/S_P"%728_[X;TXSD,/CS]
MI @C_A0/@3G_ *N%B_+/_"ILC/L#^% 'TMD<<CD9'/8TF]1W_G7S7_PGO[2&
M /\ A07@3CCG]H&-OQR/A;$._3;^/8)_PGG[2'_1 ? F/^SA(A^G_"IVQ[ N
M?=CUH ^ELCCD<\#WP">/P!JO<G 4X9NHV@,RL,J[J47[TACC?R=PVF3"$C>
MWSG_ ,)]^T?\O_%@O AQG@_M 1#J"#@GX7.!U/\ "21QW)IC^._VCY, _ +P
M(B@.21^T#$S[MC>7LQ\*XPO[S82[%O*=8YU21H1%( ?F_P#LM?\ !6+_ ()]
M?'G]O/XS_!'X/?M$Z-XW^+/Q"T[X?>&_#/@JQ\(>/+'5+O6?A!H7Q*O?B-:W
M5QJ7A>R@M/\ A$[.*:?6)K]K:VLXK6:1+B:)7\K]HCIMA<1R":PL[B.[C(G!
MMK>6.[61Q,/.=H@94#JCAG'SN!+M#8Q^'_P%_P""=&L?L^_\%'/VM_\ @H]X
M.^ 7@"+XB?M3^"O GA)_"5I\9-&T[0? 5YI=MI8^*'B32C:?":.2YU;XL:MX
M8\)^(=>EC>SF?6;/Q#?7-Q<7'B>>6R_4)?'W[1X50?@%X%4A0"H_:"C(! Q@
M/_PJU,_7RQ_NGN ?0R01-*TAC7?*H660QQK)(D1810NRKNV(3YD>&&"/=A5T
M #@   #'\L?0#&.?;C%?-7_"??M(?]$ \!_A^T+&?T/PFQ_GCFG#Q_\ M'\Y
M^ /@5>G3]H&%O7T^%D9[^I^E 'TF6 ZG^=+UKYJ/C[]H\GCX ^!#[G]H.-3^
M7_"JI/\ T+\!W/\ A/OVC^A^ '@3_P 2#A_^=0#[=C[@\T ?2I(')I 0>AKY
ML/C[]H_'_) _ I]C^T#&H_/_ (5=)C_O@YZ<=0W_ (3[]I ?\T \"?A^T)$?
MY_"<?I^/:@#Z4+*#C/.0,<G!;IG'3/J>*=7QSXV_: ^+7PRL?#GB'XA? K0;
M#PKKOQ-^#_PLO=1\._&:Q\1ZEIE_\:?BIX.^$7AW4QI-WX%\/07=EIGB7QMH
M^H:R@U&*YCT*UU*;3XM0U!+73;G[$0$(H)+$  L0%+8XR54!1GK@ #T '% #
MJ*** &&1 VS<-_!*CE@&R 2HR0I((#$ 9!YI=Z_WE'U(!_$=J\[^*OC"\\ >
M ?%?C*PT>W\0WGA_2C>6>AW>IOHUMJMV\T5O!8W6JQ:1KLVG6<LDT;7-U#H^
MIS11HSQ64[*(V\B'BG]L90%;X"_LUEE !/\ PUM\4V!(&"0?^&,(\@G//EIG
M^ZO0 'U#O3^\O_?0_P :-Z?WE_[Z'^-?+_\ PE7[8O\ T07]FO\ \2U^*?\
M]!G1_P )5^V+_P!$%_9K_P#$M?BG_P#09T ?4&]/[R_]]#_&C>G]Y?\ OH?X
MU\O_ /"5?MB_]$%_9K_\2U^*?_T&='_"5?MB_P#1!?V:_P#Q+7XI_P#T&= '
MT[(RE#@[CU"JX4N1R$!S_%TQWZ=*_)/_ (*X?MT_LJ_L@? K1?#_ .T=\7M,
M^%VK?%SQ#X2N/AS;:EI'B2^3Q)%\/?BE\+M?\9FQNM!T;58HG\.:+?VVI75O
M>O:F\MY@+=9C'*(OM >*OVQ,\_ 7]FS!X)'[6OQ2) /4@-^QE@D#H"5Y_B'6
MOSI_X*A?L!?&;_@JA^RSJ?[,GQ=^#'[.GA)!XV\%^/O!OQ'T?]J#XCZWXE^'
MOB3PQKMM_:6I^';:_P#V-+>#SO$?@6[\7>"-2BDN(HCIWB>Z91]IBMKVS /U
M?^!WQI^&O[1'PG\#_'#X/^(_^$M^%WQ.T6+Q5X$\4_V;K.C1>(O#E])*MAK5
MGIWB+3M)U>'3]12)KK3I;K3X$O;*2"^M3-9W-O/)ZMO3^\O_ 'T/\:^,O .G
M_M/_  O\">"OAIX*_9Q_9BT3P9\//"/AGP-X0T6S_:P^)T%IH_A?PCH=AX?T
M'2K:"#]BVW@B@T_3-.MK2!(((8EAAC$<,:C:.M_X2K]L7_H@O[-?_B6OQ3_^
M@SH ^H-Z?WE_[Z'^-&]/[R_]]#_&OE__ (2K]L7_ *(+^S7_ .):_%/_ .@S
MH_X2K]L7_H@O[-?_ (EK\4__ *#.@#Z@WI_>7_OH?XT;T_O+^!!/Y#D_05\O
M_P#"5?MB_P#1!?V:_P#Q+7XI_P#T&=(WBG]L0JP/P#_9J;*L-I_:V^*85L@C
M:Q_X8R;"MT)VM@$\'H0#Z@$B,VU6!8=0,Y7(R-PQ\I(Y ;!(Z4^O!OA3\0/B
M/XD\5>-?!GQ0\!^#/ _B#P;9>%]5MO\ A _B;KOQ+T;5],\6)KBVSW6H:_\
M"CX2W=CJ5E+H-S'/91:3JEKY4UM+'J#/O2+WF@ I"0 22  "22<  <DDG@ #
MDD]*6D(R"",@@@CKGVQWH 0.I&[/'J<COCH>>>WKU'%)YB?WA7RY=?$?X]:C
MXK\;Z=\/_@U\,?$/A_PEXKD\+0Z[XM^.^N^#M:U2[BT/2-9OKMM!T[X(>-;>
MUMXQK%K96:+X@FEDABN7GB@$<$<U@^,?VM.WP"^![>O_ !D[XMX_\UHH ^F_
M,3^\*/,3^\*^9/\ A,?VM._P"^!X/I_PT[XM_P#H:*/^$Q_:S[? /X'D]A_P
MT[XMY_\ -:* /IOS$_O"CS$_O"OF/_A,?VM>_P  ?@@!Z_\ #3WBW_Z&BE_X
M3']K/_H@?P/_ /$G?%O_ -#10!]-^8G]X5^2O_!0;_@J'^P=^Q?XZ^%WPN_:
M?^/FA?";Q[<^*/ 'Q6T_0M9\,^,=1DO/ MOXDU;3;CQ'97FB:!>VDULEUIVH
M6LZPSSW4<]K/']DD&6'V?_PF/[6?_1 _@?\ ^).^+?\ Z&BOR^_;]_X)E:W_
M ,%%/BW^QU\7_CA^SM\&)M:_9"^)]QXWT[3(_P!HK6KW0_B7X/UJ73+WQ!\,
M?'5C<?LRI+J>@MK_ (;\+^)M(NWO0+*XM/$.C?V<EGXLU6] !^W_ (=U[3/$
MVC:)XBTBY%WI/B#2=/U[2+DQ2VYN-+U:RAOM/G>VN@MQ:R3V=Q%+Y,R13 ,Z
MR1QLDB+T&0>A!KY>7Q=^U@KEO^&?O@:JA-J*G[4/BS"A)KA(E&/V84*HMH8I
M %;"3W5W: /;VT%S<./C']K+C;\ /@>.N<_M1>+_ ,/^;93[T ?3I=0<%@".
MU*&!Z$<].:^81XQ_:SQS\ _@>/\ NY_Q<WZG]F=3^&./6E_X3']K+!_XL!\#
M\X//_#47B\ GL<?\,S''TYQTYH ^G20!DG '>D#J>C#\Z^8AXQ_:SS_R0+X'
MCW_X:A\7-^A_9F /Y\4O_"8_M9=_@#\#V_[N@\7+C\OV9SG/X8QWS0!].%T'
M!8#D 9.,D\@+G[QXZ#)IP.1GUYKX[\8?%K]ICP-X5\6^-O$7P#^$2^'O!OA;
M7O%FO+HO[2WB75-:;1/#FDWFM:FND:5?_LZZ787VK2VFGRP:9;WNJZ193W<L
M<=YJ=G;&2YA^PHU*HBGJJ*IYW<@ ?>VKGZ[5SUVCH !U%%% !1110 5XQ\9/
MO?"<>OQG\$^O:+6#ZCN/I[5[/7C'QD^_\)O^RS^"O_1&LT >PB+/S;VRV">F
M,X'0=%'J!C)RQY)-.\O_ &OTIZ]!]!_*EH C\OW_ $_^O67K-\VD:9>ZDMI>
M:B;*UNKO^S].A2XU*_-K;37"V.F6KS0+=:E>-$MO8V[31+-<21QM+&&WKL57
MN#\JK@'>2GSA3'@J=ZNK, P9 P"G(+8S0!\3:!^W1X$UZTTZ^A^#W[35K;ZA
M?^,K/9>? _Q"E[96WP\U+3M%\;ZW>:=:75_J T/P[KFKZ?H=[>6]K.3J33I;
M)<QQ2/%ZOX#_ &FOA)\2M-;5_!OB1=>TI?BD?@[%J5E977V34?&JZ%I_B)4T
MYV!$NDW.EZG:7=OJ9=K;RI8@\NZ52.+U+]G'Q!I]II\/P_\ BKJ/@C4K>U^.
M>EMXD_X1?3O$.NVEI\>_'F@^/=9G\/Q:C<KIVGZUX8N/#EGI_AZZU&VUO3=E
MP]SJ.D2+I\,%UYW\&_\ @G_\"?@I<6FH^$]"TB;7],^,"?%K0?&6H^&?#\WC
M73+&U\&Z5X&L/!(\6BS?5I?#RZ!H-H\VH3W\=Q=3 2G3X]END(![IXT_:?\
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
M7DOA_P"(_A^XMXH;.2"2Y^UVANQ<1+$WRQH7["1T75O!^N)\6=3_ +4\)_\
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
M\=VOB#PWJ,NJ6^IZ3XHM/B;XA:[ENM4D\63:I'I?B6Z\23:_'?OJ'S_\4?\
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
MY3K^E!@0,,K 7;+N1PR-L=U)7J#D /CCP<./^$M\+#V/B'2@?Q'VD_SKC/\
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
MX!.?CW\%0 JD$_%/P*.3Z_\ $_S@\XX XX)IO_#2O[._;X]_!0_3XJ>!./\
MROUV)^%7PO/7X;^ CTZ^#_#QZ=/^8=V[4?\ "JOA>.GPW\ C_N3_  ]_\KJ
M./\ ^&E?V=^_QY^"WO\ \75\"?7I_;_I[TP_M*_L^ J#\=_@H SD GXK>!3N
MC$?F;D']NJ68#:&7@*&$@9D'S=E_PJGX7?\ 1-O /_A'>'O_ )75\L_'CX8?
M#6V^,/[$\5O\// UO'>_M)>-+>]CM_">@P)>6\?['?[4UZEO>+%8(+JW2]M[
M>\6"X$D(N[:UN@GGVT$D8![M_P -*_L[]OCY\%"?0?%3P*3_ .G\?S%*?VD_
MV> "?^%]?!7.%./^%I>!>IZ]?$ ''U^A:NO_ .%4_"[_ *)MX!_\([P]_P#*
MZAOA9\+P,'X;>!"#Q@>#O#Y&!T! T[\J .0_X:4_9VYS\?/@F" #@_%3P*.3
MC_J/GCTY[BD_X:5_9X_Z+U\%3[CXJ>!,'W'_ !4'0]178#X5?"YAG_A6W@+G
MU\'>'@>/7.G9[<?A2CX5?"\# ^&_@( < #P?X>P!Z?\ (.H X[_AI7]GC_HO
M7P5_\.IX$_\ F@H_X:5_9X_Z+U\%?_#J>!/_ )H*['_A57PO_P"B;^ O_"/\
M/?\ RNH_X55\+_\ HF_@+_PC_#W_ ,KJ /FG]HC]H+X&:S\ /CWIFC_&KX0Z
MOJ-W\$_BE;VNEZ7\2?!E_J=W//X&UZ.VBMK6VUV6:22>>1;>"*.":2:9T51E
ML#[3KA#\+/ABPB#?#GP&1 _F0 ^$/#Y$,A97+Q Z?^[<NJON3#;E5LY ([L#
M  YX&.22>/4G))]R23WH **** "BBB@ HHHH **** "BBB@ HHHH 1NA^AZ=
M>E> _#0R1Z/\2YTN;6S2W^,7Q1GN+B_++816\6J2R2R7Y\V)/L,83?=AV4-
MKJLT!/G)[Q=7,-G;SW5Q)'#!;Q/+++++%#$B(I9F>69XX8U '+RR)&O5V502
M/#O@]/INIV7Q,L([K3[UI/BU\37GM5N;6Y/V6YUF6$/-;J9]T,JR%=LL1AE1
MRL@(8(P!\::-^TC\1]:UOX36Z_$KX=^()TU+PI9>(=*\&Z1HLNF_M ZEXW^.
M_BOX2^,+#P.L^M^(K[PUIWP)\':/IGQ*\3VV@:MX@UJ73?$>AKXOU"/2E:;5
M_(/#'[87QTT?QE\'(?%6K6'Q'^''CWQ'\)_#6H>-]!\.>#K&Y'B?XH0^"K[Q
M%X<E73]2L;"P@^&VN_$WP1X=T-5^UZWK<<OB=;RVO_$_A9KN?];M.\ >$-)&
MF_V5X5\+Z2-&N+N[T>/2]!TRQCTJZOTBCO[G3OLMI +"ZOHXS!?W%BEJ=0MQ
M'!?I<PQK&)H/!^A6-I;6-AX<\-6EG;W)OX;*TTJRL;6RU&6_74YM1M([2R4+
M>?;Q'J"740M+HW\"W9N$N9%GMP#KJ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBHVE10222!OW$ D+L^\6/8#N3Q0!\7_LSY_X71_P4@("''[9G@5B9
M'V*B+_P3U_8-+RAO*FP\*AI8P8R&D15)0$NO&?';QA\8]/\ C!XGT3P!K7C*
M/P]_PKKX-:GJ]I9>'_M>G>%=.F_:%\,:7\:/$'@_51X?FAG\;Z?^S]>^,=<T
MVP35M7NH;RUL;FU\.ZG*?L4G:?LP,7^-O_!1C]TRF3]LSP.R[QD#'_!//]@X
M_O?+9O+W<IM8\@<JP.#]C&VD(P7W!2"H9B%P&#@;8U3:RD!8Y5/F(,/\V-A
M/Q=U/QO^VU>WVHP> ]7^*<_B"'XHZ_<_#^T\7>"[33?"OB/]F*P^%+:UX>UW
MQ3>KX.>2R^(_B+XR01>#EGDBMIQH][";O1+*PO[OQ!9_J1\"=9\;^)OA/X(U
MGXC:3+H_CF739K?Q):N)46;5=/O+W3IM3MXIX(+BQL=5:.34K"TGB-Q:V-S;
MP22W#)Y\GK36\Q?(?*':C(\TI!C'S9P592WS2PNI3=+&R2-.&ABC2U&'"('(
M+A1NP21NQR Q 9@#P&8 MU(!)% #Z*** "BBB@ HHHH **** "BBB@ HHH)P
M"?3F@#&\1>(-&\):!K?BGQ'J$.D^'_#>DZCKNN:I<B0V^G:3I-I+?:C?3B))
M)3#:VD$T\@CC=RB'8C-@'S9?CY\+77<FM:RZ8W!T\#>/61U*JX:-U\,E9%9&
M5E:,L&4Y4D XP/VHKV!?V<?CVK@;4^$'Q$DD,J1,BPQ^%-59I9(I9(SY1,<L
M:N^U3+'M!W-%O[7Q%KFK>&OAUJ.N:)H"^(]=T3P7+J>C>&I-4MO#ZZMJ6GZ-
M-<0Z<VO7-K?VVAK<F*6T.HRK>Q01NSB*8%!. 9(^/?PN.[&LZV=C,I_XH3Q_
MU0;F /\ PB_S8'0KD$\ D\4'X]_"X$ ZSK8)P!_Q0GC_  <D 8/_  C&#]X'
M@_=RQ^56(^9?%/[9FK>$/#/AWQ7>?#BQN=%U/P5X(U;54L?&%P^I6OC;Q]\.
M_&7C_0_#FC1S^%[6PU/PS;_\(:^A7GB:ZO=*N4DU*UNO[#:."_,"?"_]M.W\
M7?'O7/V<O'_@ZP^'_P 2- O-5TU_[,\57GBG0-<OM(N)"LWA^]/A7PW)+IFK
MV<VBZAITE]Y-W%->^)-!U6"PU+1V2Y /IS_A?7PO'76=: ]3X%\? ?F?#&*5
M/CS\+W8(NM:P6/0?\(1X[&?H3X: _6O7-KCHP_')'XC_ .O05<\%L#GE,@_K
MD?CV_'@ \?;X_P#PG1F23Q)>1.IPR3>$_&4+CWV2^'T8J>@8 J2" 258"-OV
MA?A"C1H_BR16F)6,-X<\5@NR_> SH?48.0<8QS7LI0G^-NGJ?4^F/7]*9L<G
M)8':<Q_,W7D?-Z\>N[J0..H!XZ_[0WP>C4O)XP5$&,L^A>)E49(498Z* ,L0
M!D]2!WJ,?M%_!<C/_"=60'OIFO+[=#I0/>O:-KG@N0/]G:#^!V_Y%*%.23MY
M&,@?,?8D@Y'ITH \3_X:1^"'.?B#I:D'&'L]8C/Y/IJDCW QG(SD&F/^TM\"
MH\>9\2M CST#C4$/7'(:R!4@]0P!'?%>V&(]%8 >FU1SWX4 >G;-)Y;G@N0!
MG!5V&>>X  '&,#)QR.V2 >*-^TO\!T4N_P 3_#,:*,L\D]RB*,X^9WM@HR2
M,D9) ') J*/]IW]G^4,T?Q8\'D+U)U$J!^+Q*#^&:]Q$1!R",^X!_H/YU#.\
M< 7>JE3N/W$PN!RS9X5#D*9#A%9E5F!=<@'YG7'[1GP)'[?MMJC_ !6\%QV$
M_P"QO?6,5U)J\21-=)\:H;EX=S*,.L%M-*5(!V1EL8*D_7Y_:G_9RC81M\:/
MA\) T<1C_P"$ALS('D\D1@IO+@.;B *Q 5C*N#S7D#,6_P""@Z["S64?[%]]
M&\,>&MTN%^.L:,7BBD:)96^SRH"(2Z^5*C.CKY3=7^TC^T'=? 2V\ 7D'A#1
M-;TOQ?XAUG3/$GBSQ?XG\4^#?!'P[T'0_#U]XFU'Q!XB\2>&/AA\5+VW6=;1
M=*TBTN]&TK2Y=;:.TGUS28E>:, [!_VK_P!FF.%KF3XY_#&.W2,2M/)XMTE(
M0C"8J?->X$9)-O.H4,6+Q21XWH5"1_M8_LS2NR1_'?X6NR,ZL!XRT;AHW*.,
MFZ .U@0<$C/3BOF+Q;^WSX>^'&I_$6T\=?"_4/#\'@'X[:S\$([U?$VAZPWB
M$VOP1^$WQP\)>+K:+0=/O(+6'Q7IGQBT6SFTR^OXH?#%CIFMZYJNL!$%E/\
MH?:R0W<44\)B>*6"*>*0(K;TE0,D@+(K>7(IW(S(CNI#;0#B@#P9_P!KO]ER
M.00R_M _".*4MM$<OCKP_$^?]V2^4X]SQP>>#4DO[6W[+T!"S?M"?!V-B0-K
M?$/PN#DC."/[2R#CUQ7ORVT:$D)$0QW$&*,?-W8849)XSGN*0VEN2"8(7/<O
M%$3V[^423CKR/KZ '@!_:Z_9952[_M$_!>-!C=)+\2/"<4:Y.T;I)-55%RWR
MKN8;F(49) J%/VPOV3Y&VI^TK\"BW/!^*O@E>G)Y;6@.._-?09LX%YCM[=..
M@@B&>W41DC@D=#Z<9)I?LR8 \FWR>IV)D?0>5AL]#G;CKDT ?.K?MF?LBHS(
M_P"U!^S^CJ<,K_%[P$K ^A#:\#0W[9G[(B ,W[47[/B@@$%OC%\/ER#R#SX@
M'7MZU]%I:6Z@@PP$DDDB")<Y]0J@$^_6D>TMW&&M[<X.1NAB?OUPR8!QGL?K
M0!\[+^V7^R(X++^U'^SRP! )'QE^'F,G&/\ F8>^12_\-D_LB[E3_AJ/]GK<
M^=H_X7+\/.<8S_S,6.,CKZU]$"SML8-O;LIZJ8(0,#GH$YY ],8SVQ36L+,X
MQ:6G&<@VT)S[?<X'J10!\^?\-C?LC\_\91?L\<'!_P"+S_#GJ/\ N8ZD'[8/
M[)C %?VGOV>R#@@CXR_#L@@]"#_PD6"#V->\-I&FDDKIVG<G)W65NQ+'J<F/
MZ<5"= TAB2VF:6222<Z99')/)R3 2<^IR>YH \07]KS]E!B%7]IO]GUF/0+\
M9/AV2<#)P!XB).!S]*63]KO]E"%&EF_:;_9]BC12SO)\9/AVB*J\LS,WB( !
M1EF).%4%CA02/:F\-Z$ZE7T319%.,I)I=BR'!R,K]G&<$ CT(!KRKXW>'/#E
MM\&?BW(/#NC;?^%7_$0&.VT?3U=PW@S7%<!FCB0%[=I[<"26*)UN'CD=5:@#
MV#2]9TC7-,T_6M$U33]9T?5["RU72=6TJ\@U'3=4TO4K:*\T[4]-OK.2:UOM
M/O[2:*YL[VUEEM;J"5)H97C8,;YEC!*EUW $E<_, ,Y..N./3T]1GY)_9%O;
MFR_8F_9@FT?2_P#A(-2L/V7_ ('_ &'183%HRZK?6_PH\,1V]B)M5CACT@3W
M""WF>]0MIZJ(KF))XI+<>9ZW^V1KWA+P)X3^)7B'X:Z18>#]0\"_"O7/%;0^
M-;RYUC0_'OQ<\%ZGX@\.^$M%L+?PG%9>(?#.GW\6@^%M1\5SW>@WWGZL^M6W
MA!X-->"8 _0$2QL<!P3\P_[X8HW_ 'RRE3Z,,'FG!E8LH.2A 8<\$C('OP0>
M*_/OPY^VA-%^T!_PSQ\1/ &E^"_%4/B"U\.WFKV/B;4]?\-74NHZ9HFI:'/H
MT]QX-T34)8M8_P"$W^'6@(]_;6,5GXMU+6-&\Z[M=*M]7U#[^MWWALJV5.TL
M=G\+.IC)1F!>)E9'QE=PRC,I!H L4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !7R?\ '_\ Y+)^PV.<G]I?Q[@#&3C]C3]JWIG@^GS<=NE?6%?)
M?Q^E0_&K]AM#N5HOVE?'S$%'^:/_ (8W_:F5Y5PI_=1O<1))(VV-6=06^>/>
M 8?[2.C>-=:\7>!K'X=^#_BE<^*;G0_B58VOCOPYKQT7X?\ @J7Q+\+?B/X:
M\/WGB"&3Q);0PZTOC76/#MVFMVG@OQ/JVBVP34-ZVENZ5\@>*/V;_B#XSTJ[
M\.^$/AK\1OAIX2\6Z/XQ\+?!&"6^TV+7?V7O%NKZEHEMXP^*OB:*R^)<,VIP
M^,- COIM!T[2/%&LW,>I>'M3C_M*V7XHW-YI?[#17*3-L0/D!M^5*E"" H8-
MAOWA#^6P!1O*D ;(P;- 'Q?^QIX/^.'@SX8Z_P"&_C986EK=V?B<S>#HX/L:
MWZ>%+_0]&O4T*^>PU#5Q<V_AJYFN/">G7E[J%QJ5[:Z)'+J5Q=NRZC>?:%%%
M !1110 4444 %%%% !1110!X1XW_ &D?@]\-O$\G@OQOXVT_2/%D.@Z3XJG\
M/6NF>(-<U>U\.:_JGB+1M"UC4++0=*U2;3;'6-4\)^)]-TBXNU0:K=^&]=%F
MC+IMUY7+?\-D_L[_ /0]W7_A"_$K_P"8RO// $$2?\%(OVK9%3$C?L2?\$_%
M>0LQD=$^/7_!3B1$>1F+O'&\\S1QLQCC,C!%4<#[B)(' R>PSC]<''^10!\P
M?\-D_L[_ /0]W7_A"_$K_P"8RC_ALG]G?_H>[K_PA?B5_P#,97TZCA]V.J-M
M;T#  E0<#.,\D<9X[8"-)M+<@! I8D$YW'@  9.<$<9))  S0!\Q_P##9/[.
M_P#T/=U_X0OQ*_\ F,H_X;)_9W_Z'NZ_\(7XE?\ S&5]04A..>W?J3CV !R<
MX_#- 'S!_P -D_L[_P#0]W7_ (0OQ*_^8RC_ (;)_9W_ .A[NO\ PA?B5_\
M,97T\C*ZAE(93RK*<@C Y_G^&*C=]K89_+W$*F[9AF;A0,DG+'(4'!;!QTH
M^-?B'^T=^RA\4/ 7C7X:^-?%DNJ>#OB#X5U_P3XJTV;P3\2(4OO#OBG2[K0]
M9M!*_@LB.2XT^^N(H6 W"9H]A#[2/P=_X(0?L'?LY?\ !(R#]J?5_%WQP/Q'
M^(OQD^)=UX=\(^)%\(>/;R33/V>?A]KWB.;X8PRQ1^!;-M+\6^+SXAO=?^)N
MF0?Z%;:UI^@V]N)X;:"ZE_JNE(6-V8HJ*-SLYP@C7F0L3P%"!LYX]2!S4<*C
MEE)*G<P<-D2!]N&?.&+H$" MEE7Y=V.* /FK_AL;]G;_ *'V[_\ "#^(O_S*
M4H_;$_9Y/(\=7C#L1X#^).#],>#V'Y,1GO7TY4;2*"RAU!4%FW9PJ@ L<X )
M4,I(SP"I. 1D ^9S^V)^SR!EO'5XH[D^ _B3@?7/@]1[<L!GO0/VQ?V=R<+X
M\O&/H/ ?Q'SCU^7PBYQVR0!G'.:^FSG!QU_#^I _6F*?F*EB2!G!"@X)P#@'
M..",XP3GG(H ^:/^&P_V>O\ H>+W_P (/XE?_,;3?^&QOV=AG/CV[!'4'P'\
M1N.^#GPFI!'?(!]J^G:* /F3_AL/]GK_ *'B]_\ "#^)7_S&T?\ #8?[/7'_
M !7%]M+Q(S#P%\2L*9YXK>-F)\&A53S94$DCLL<*$RRLL:LR_3(R  3DG/./
MQ[< =ORI& )3(Y#'![C*../3@D4 >76WQG^&M[\/M'^*EOXT\.)\/M?CM'TC
MQ;=WQM-(O7O[F2QM8H9;B*&1I)+Z-[8PR1PW"R13*T*E*P3^TO\  4''_"UO
M!W_@S!S[@B(@@]B"0>QKXO\ AFBG]EO]DA2H93^TIX>C*L R-&_Q9^(<3(Z$
M%70QNRA7! )#KAU5A^GR*I7)52<MR0"?O'N<G_.!Q0!XA_PTO\!?^BJ^#O\
MP9__ &JC_AI?X"_]%5\'?^#/_P"U5[CL3^ZO_?(_PHV)_=7_ +Y'^% 'AW_#
M2_P%_P"BJ^#O_!G_ /:J/^&E_@+_ -%5\'?^#/\ ^U5[CL3^ZO\ WR/\*-B?
MW5_[Y'^% 'AW_#2_P%_Z*KX._P#!G_\ :J/^&E_@+_T57P=_X,__ +57N.Q/
M[J_]\C_"C8G]U?\ OD?X4 >'?\-+_ 7_ **KX._\&?\ ]JK.U/\ :#_9VUBP
MO],U/XG>#+O3]3L[C3[^UEU1C'<65W$\-S;G8B.@EB=E+QNDBG:R.K*I'T%L
M3^ZO_?(_PHV)_=7\A_A0!_([_P $5_\ @GMX0_8(_;._X* ?'CXQ?M!2>(/#
M-S\5]3^'O[(5EKOQ?UCQ79:G\%_$FB>&/&5Y\2M5TFXO;M;O6Y-&O?!?PAL]
M7UAI=4L=0^&_CS155[6RM;^Z_IQ_X:7^ O\ T57P=_X,_P#[57MP@B4J0@!4
M$#DG@DG!R?F +,1NSM+,5P6.7[$_NK_WR/\ "@#P[_AI?X"_]%5\'?\ @S_^
MU4?\-+_ 7_HJO@[_ ,&?_P!JKW'8G]U?^^1_A1L3^ZO_ 'R/\* /#O\ AI?X
M"_\ 15?!W_@S_P#M5'_#2_P%_P"BJ^#O_!G_ /:J]QV)_=7_ +Y'^%&Q/[J_
M]\C_  H \._X:7^ O_15?!W_ (,__M5'_#2_P%_Z*KX._P#!G_\ :J]QV)_=
M7_OD?X4;$_NK_P!\C_"@#P[_ (:7^ O_ $57P=_X,_\ [54EO^TA\#+R\L+"
MT^*G@F2\U34-.TC3K>368('OM6UG4+72-&TVV>X,$3WFJ:M?66FV-N7$EW>W
M=O;0@RRHK>V[$_NK_P!\C_"OD+]N%%_X4AX;(4 I^U/^PA*N!@;X?VX_V=I4
MW <.F]%WQ.&BE3,4R21.Z, >^>*?BG\/_!-[;V'C'QWX&\*7MU:+J%KI_B7Q
M;X>T'4KJP:2:![^*SUK5-.?[%%/!)&;F$W,4K131J4DB93@']H/X$J2K?&WX
M/JPX96^)/@P%2.H.=<!_, ^H%>-V<43_ +>GC-7C61%_9#^&)5)!YB(9/C1\
M64D:-'W)&TB!4D:-5:1(X5<LL$(C^O$M+38O^BVP^4' @B Y&>@3 H \H/[0
MGP%[?&_X/Y]_B5X+_P#E[3?^&A/@/_T6_P"#W_ARO!G_ ,O:]:^QVG_/M!_W
MZ3_XFE^R6G_/M;_]^8__ (F@#R4?M"? ;O\ &_X/_A\2O!?]==I#^T)\!N<_
M&_X/8Y_YJ5X+Z>^==Q]>WL:]:^QVA_Y=H/\ OU&/Y+2_9+3_ )]K?_OS'_\
M$T ?@%_P7=T+QQ^TK_P3W^*-E^Q7^VDWPF_:$^%UL?B5H.A?!_\ :0C^']]\
M:O#.DZ7>P?$'X.:U+X/\3VEYK?\ PE?@^XN+WP=HMRGV/5_&FE:#HMY)8Z9K
MFHWL/O?_  3I\-Z/\*?^"=GP<^ 7[8?[82?&/XY^(_AQJ5]\?_B!XO\ VL]6
MUSXAW/BCXEW6HZWK7AC1?BO!XZTGQ[HMAX$T[4K/P#X=O?#6KZ)<:=I_AJUE
MTN^>X,U_/^O_ -@LL$?98.><F-2W!++\Y!?Y&.4^;]V0"FW:N&KIU@C%TL[9
M690C,(D!9%9F16P.5C+OY0.1$KNL>U68$ ^$],\$_L':9;>&K)OB+\/]=LO"
MG@*[^&NF67C3]ISQ+X]LKOPO=1:A;+)XFL_&WQ3\00>-?%>FV&L:YI'A_P"(
M7C--?^(/AC0=?\0^'_#OBC2]$U[5K"[W_"VG_L0^#7\'SZ#X^^#RWW@6:>\\
M/ZQK/QKLO%>O_P!IWEYXAU'4M<U[Q#XL\9ZWKGC#Q%JVI>*_$.K:MXD\8:AK
MVOZGKNH_\)!>ZG/K-EIU[:?:/V.T_P"?:#_OTG^%'V.T_P"?:#_OTG^% 'DP
M_:%^ IS_ ,7O^$!QZ?$KP7QSW_XGI_D.?6@_M!_ D_ZOXV?"*3'4+\2?!1P.
MQ/\ Q/AQ7K/V.TY_T:#G_IDGZ?+Q^&*#969ZVEL?K#&?RRIQ0!Y+_P -"? D
M?>^-OP@0_P!U_B3X+!QV/&O'@\_E73>'/B9X$\8QZC-X/\;>#/%<&D+OU2;P
MUXIT/7ETY&1[B)]0_LK4+N'3X9K:-Y(KB^NK=3C<4"'-=H+.T' M;8#T$$0_
M]EKY.^)L44'C/X\M#%#"P_99NG+1PQ(S-]J\=@-(RH&D*B*-4,A?RT143:HQ
M0!ZP?V@/@>LCK+\9OA)&L:([E_B1X,!"OM"N<Z[N4!V1"'1%)FC\N63HR_\
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
M (:&^ ?_ $6_X/\ _AS?!7_RZH_X:&^ ?_1;_@__ .'-\%?_ "ZKUK[):?\
M/M;_ /?F/_XFC[):?\^UO_WYC_\ B: /)A^T+\!3POQN^#Y.#T^)G@L]NN!K
M7(]>1Q70>'/BM\-?&EW/IW@GXA^ _&&I6]H+Z;3_  SXOT#7[R&S-S#9B]N+
M71K^^N(+#[5<6]NU[)$((YYX8V;<X%=N]K:JCL+:W!"L0?)BX(!(/W:^0_$\
M4<7[>7P \M!&#^R-^UZ"L>40[/C5^P\J'8A"9"C;NV[F7Y6++Q0!]"WGQ6^&
M>EW5Q8:K\1O .G:A:S20W5E?>,/#ME=VTL<C(T%Q:W&IB:*:(J8I5D56\U'R
MB<*(/^%Q_"/'_)4OAQG&?^1Y\+XZ>O\ :G3WQTYQ7S3^QC\/_ >K_L\>$]5U
M;P3X2U35-1\3_%FZU#4]2\.:/?:A?W3?%[QW&US>WMU9S75W<,D<:-/<2R2L
MJ(K.0HQ]2_\ "K_AIC'_  KOP-CIC_A$M QCT_Y!] &=_P +E^$?_14_AO\
M^%UX7_\ EI2CXR?",Y_XNE\..W3QSX7/KU_XF@Q[>O/I5_\ X5=\,_\ HG?@
M7_PD= _^5] ^%_PT'3X=^!1]/"6@?_*^@"@?C)\(P?\ DJ7PX_'QUX7!_+^U
M*3_A<OPC_P"BI?#?_P +KPO_ /+2M#_A5_PS/7X=^!3_ -REH'_ROH_X5=\,
M_P#HG?@7_P )'0/_ )7T 4#\9/A&!_R5+X<?CXY\+@?G_:AI/^%R_"/_ **G
M\-__  NO"_\ \M*T3\+_ (:'K\._ Q^OA+0/_E?2?\*N^&?_ $3OP+_X2.@?
M_*^@"@/C)\(S_P U2^''MCQSX7/_ +E!2?\ "Y?A&,C_ (6E\-^"?^9Z\+_K
M_P 33@^H[5H_\*O^&@Z?#OP,/^Y2T#_Y7TG_  J[X9_]$[\"_P#A(Z!_\KZ
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
MPF?13HFIVMX='73WDO\ ]%+%Y9HK>XFM9;*2XBBFEM)7#M;RRVT3-"2@\HM
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
M:.+NZU"Q\8RPW$L<4WAW7M"ZF3Q#^V5X/TKP_HDT>J:QIGBOQQJ]UXC\=/\
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
M'>N>*- \*3:WJFM6=UX.\/W\337^C_=KVEO("LD>]3_"S.0")!*CJ-V%DBD
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
M9_\ 9H/PN_\ 5U_%JOL!/N+_ +H_D* /R6OK#XS>!_''@GXE_"7PA\5?$_\
M9.F_%[PK\5_ >DO/:V7C3XL_%+XR6GA1_&VNV/B2\TO2;]/ _B:YT+Q_9>)X
M;^"/0_@%H_C23PQ9RV5CH'A:X\H^%>M?MP_"3X6_![PIJNB_&#7?$EE\*O!_
MAWQ/K,GP]?QUXDU/QI8:'%8ZUXR\8^)-6?55N(=#:&^U2[\-7 \)W^NLUE'H
M&N^(/$=O'X8OOV]\B+<K;!E%VIUPBYR HSA=O12 "H^52%XI#;P$J3&I*_=)
MSD?(\?!SD'9)(N>N)).?G;(!^.OB7XM?MTK_ &_?>%_ ?Q/N]5MM%US7/!/A
M[4_A1I&H:+K?P\TGX/\ B?5;K4]>\4W^C>!KRP^+?B#XU:;8>'_"OPXOO#^A
M:SJ/AF;PG9^(O">G6FO>(/$^F>V^!?$W[3OQ%\73>+?$'AKQ;X9^'EC\6?#R
M^$_!WBGP-9>'M2O? EY\6?B/IUQXN\0#43%XBTRYT#X9Z)X*UZVTZ_AL;W3[
M_P 1C4=1M7UICY'Z.FW@+%S#'O;;EMHW95'C4@XR&6.22,,,,(V*9V\4BVT"
M#:L8"XQMRQ4@*4VE22I780FT@KL2-<;8HPH!^6WQ?U3]N#PYXZ\7WOP=T[5M
M7\/P_$KP)JFEZ-JOA/1=>TWQ1H/B7]H+X$>#?&=C<:UJES#J.GZ#X<^">J_%
M+Q3ITNDS6#^'YM#AU]H=932WT;4W>'/B9^U->:/X"9M,^,\VM:M<:3"]OKWP
M+TC08[O58O$?@M_BAIGQ!734N8_!WAC1_"P\867PLU'5+CPK>>*9)=/GCFU:
MST[1=<\1_J288VZJ2?DYW/N/EOYD>6W;CL?)7).,D#@D%@M+<-O$2APJJ'&0
MZHNP"-'SO2([%+1*1&YW%U8NY8 _)R;XF?MCV>K7'AC18O&WB7X@:%\'/".M
MZU;7GPET>Q^'DWB/Q!\(_'/B3Q6U]XC@M;/1H/B-H_Q1/@O3?#G@!/$E_#>6
MTODRO=66M:_JF@87C'XH?MLVFB>-O$/@KPY\7]:\'VGAZ2R^&(O?@EH6D_%+
M4]=U+QEXF2TUSQUX1O-'NM2BL_#$FCV.@Z;H5AX?T?5;WPQK>A?$[4=4TQ[N
M^AA_83RH\ 8. 20=S9!(9?O;MW"L0O/R@*%QM7#%MH4"A5("[=HWR8&UQ(,
ML>C*H]T58SF-0H /R>\#_$G]M9_$?@NT\6Z)\2-,O_$GB_P1=>++&^^%XO/
MWANYU[PU\&=7U[PK#X@T#PSJ4=EX#L+35_B9IFI^(I==QH?C#2KE+CQ%<76F
MV=AJ7;_#&[^-'BOXAC6?$]M\2EN8/B!\%K+3Y?'_ ( _X0O1-#O]/T?XZS?&
M/2O!MH$ABUOPL/!>I1:)9Z^ZZC:R:CJVF"UUG4;JP@73_P!*1:6R](ESF1@W
M)<-* LK+(275I0!YK*P:0Y9RQ))=]GA#F0(1(W5P[AS\[.,MNW$*7=4&<1QN
M\2!8W9" +#NV .<L#AO3) 88_P" D9]\U\H?%'_D<_CQ_P!FJS?^EWQ%KZS
M"@ # ':ODSXH_P#(Y_'C_LU6;_TN^(M 'JG[/_\ R0OX)_\ 9(?AO_ZANAU5
M^,-EK5WJGP5>SMKZ[\-V7QFT.\\;V^GQO-*-)7PKXR@\,75U%')'(^FZ?\2Y
M_ FH:@R;A:PVPU"X5[*SNHWM?L__ /)"_@I_V2'X;_\ J&Z'7KK1HY1F4,8R
MQ0G/RLRE"R\X#;&9-P^8([J"%=@0#\2?%/AG]NVP^&3:8L'COQ->_!CP)\6G
M\&1F6;5+WXX:Y\6?@[\3M<^'A\;:>FL6^HP:O\&=<N-&^#T^A7%_,-1\27VB
M^.K&[MK*YT_^RO3=.^+7[99U>"S_ .$2^*VLVL_A7XGV<]Y)\%M/T/3%\1:'
MX&U/Q!HGC<CQ#HMK=/IA\70:=X(\&?#-I8]:N?%>J66JV.O>._AG!K^MZ%^L
MHMH 01&,J&"G+?*&+Y"\\* [JH& J'8H" *%^SP]XU/!!W98D%$C()8DD%(T
M!SG.T$Y/- 'YJR?%S]IO3O!!@T/P3\3/$?B;Q3->1_#35]=^$=Y8:S!I&B_&
M[5;.ZOOBW:W&G:19^"]8G^#L5M<Z/;ZR--?7X;:RO+..#Q+J9TRMSQ19?M'O
M\)M2"VGB;4/B';_$3]CW6FU*PTR#3-0\30Z;XA^$6J_%Z>?1].N;.S71K&.Q
M\26_BS2H)K:SN-%T[5[>.&\D=H+O]$/*CQC8OW64?[*L &53U12%7(7 ^4>@
MIIMX6QN0,  H5BQ3 967*$E"59%=6*EE8%E(8DD _-SQ?XD_:Y\):?:Z7:R^
M-_&&MR1M_P (OJVD?#/PQJ5OX@\;W7@+X27WA_0?'X@ATG2?"?P\N?&UQ\3;
M+7/%:W&GQZ';Q":]U.RCT33#/\P>*_C1^W[H'PB^*?Q'M;3QWIFF> _@KKWB
MK3/^$M^ OA/2_''BGXQ67A?X;Z=XA\(2^#C=F#4O!VB^(]8\677PZG@.COXS
MU+1-3T6/5[[P3H?A_P 0^)OW 2T@0[D0JYC2)G#R>8Z1_P"K623?ODV9;879
MBH>0*0)9-R?8[7:5$$05G21U"@*\D2QK%)(!@221K%$(Y'#.ABB*L#$A4 _*
M&V^)_P"VY)=Z)!IWAWQS?W&J>/6@\#Q^(_@]9^']!\2?!B#XV:G:^-O$_P ;
M=8A@L)_AC\4](^ D-YK/PS\,-;>&K;QQXIMO":ZA90ZIXMU;PKH6]K/B#]K6
M/6?$/A-[_P"+EU9>'/#O@#7M2\:Z=\./#@F\0:K;>)/@)XB\40>"[.R\,6GA
MTKK7ACQ-\9?!VK>'[7Q=XGU>T/A>^NX);*:/1TE_47R8^,@G!W#<[L0<L0<L
MQ.06R/[I"$8V)MC^R6_'[O&&# !G4!@=V0 P R^)2!@&8+.09E#@ _#/XF>/
M_P#@H1X@\!>+]%U7P_\ $_3;_6_ 'Q2T%[?X8?!==7U+2_CF-)L3X2\&:%XF
MUNT\-L_P;U?3Y_%%QI_Q,L+35M+T_7]!\.V][X_CEO;:UUC]._@/ITVG7?QA
MBCT_5]-T:;XG65Y:1ZDUY"MYXJF\%>#9_'VH:8^H;;N33M1\='4C>W3#['J?
MB(Z]>VT8AO-[?2'V.V\M8EB$4<<?E1I"SP+$FP1@1"%HQ%MC!C0Q[6C1I$0J
MLD@9Y@C9MS!R<$8,LI3!5%(\LOLQA%.-N V7'SLS$ X[XF?\DW^(/_8D>*__
M $PW]?!?PP_Y$'_@E /^I,TK]/V-/&G^-?>GQ,_Y)O\ $'_L2/%?_IAOZ^"_
MAA_R(7_!*#_L3-+_ /6-/&= 'Z41_=/^_)_Z,:GTR/[I_P!^3_T8U/H \?\
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
M'_?SUR>W6G#P1\5L<_&B8GN?^%=>$>3W/WN]>R44 >-'P1\5L?+\:9E/8_\
M"NO")_3<.HXI/^$(^+(Z_&R<CJ5'PY\(Y/MS)]1^/:O9J* /&!X(^*_5/C3.
M@[@_#CPCR1P6X<=>,>P%+_PA'Q7R#_PNF<*!AE_X5SX0^9^,R9W9 ))8C\,\
M<^S44 >,?\(1\5_X_C3/(O\ =_X5QX0Y/9OOG[IP>,=*7_A"/BSV^-<X&!A3
M\.?"/![]'')XS[^W ]FHH \:'@CXK_Q?&F9CZ_\ "NO"(X]/O'^?>E_X0CXJ
M]OC1,#V/_"NO"/!]?O=J]DHH \8/@CXL@9/QKG8<94?#CPB21GD?ZSN.OM6%
MI'P6UB#XP^&OC+XK\?ZCXOUSPC\./B+\,]%TU?#7A_P]I\6C?$CQ9\+?%NM7
MMVVF 75_J$%W\(O#EII0DFBM;2&^U:62-FN5,?T)10!\??#OX'?'7X5^%;?P
M-X*^,_@%?"VEZOXJU#1T\3?!K5M8UV"W\4>*];\6O::AJ5G\5])M+M["XUV>
MPAFMM/MHI+:UA<1J[.!V_P#PB'[3O3_A=?PG';'_  H;7-OT_P"2S?=[=>G>
MOHJB@#YU_P"$0_:=_P"BT_"0>Z_ ?7BP^F?C.?H>.F:/^$0_:=/_ #6KX3-_
MO_ ?71CZ8^,XZ]_H*^BJ* /G7_A$/VG1_P UK^$X]E^ ^ND?K\9CS^-'_"(?
MM._]%I^$GKG_ (4/KN[USC_A<^-W?IU[5]%44 ?.O_"(_M._]%L^%/\ X8;7
M/_GRT?\ "(?M.G_FM7PF;_?^ ^NC'TQ\9QU[_05]%44 ?.O_  B'[3H_YK7\
M)Q[+\!]=(_7XS'G\:/\ A$/VG?\ HM/PD]<_\*'UW=ZYQ_PN?&[OTZ]J^BJ*
M /G7_A$/VG3_ ,UK^$Y]F^ VNX_''QF'3J.>N*/^$0_:='_-:OA,O^Y\!]=.
M?KGXSGIV^IKZ*HH ^=?^$0_:=_Z+3\)3[M\!]=S^./C./Y4?\(C^T[_T6OX4
M#V'P&US ]A_Q>8\#M7T510!\Z_\ "(?M.G_FM?PG/LWP&UW'XX^,PZ=1SUQ1
M_P (A^TZ/^:U?"9?]SX#ZZ<_7/QG/3M]37T510!\Z_\ "(?M._\ 1:?A*?=O
M@/KN?QQ\9Q_*C_A$/VG>G_"Z_A..V/\ A0VN;?I_R6;[O;KT[U]%44 ?.O\
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
M96&[&5(894YKZ"N$CDADBFCCEAE BFBE4/'+%*1')&Z,CB19$9D,14B7/EG
M;(_%[X2?'']LWPIX0^!7A^U\$S?%2/QS=63>._'OQ<OOB-I$WAG7K'PQ^R];
MZCX#M+*;P?K/C.^U?Q%J/CK]HCQ8NHZC#9^$]+UCX<#PO8ZG:^%M1L].TX _
M1T_LH_LO.0?^&>_@H?EZGX9>%%  RW/_ !*@ !DG)QWI5_94_9<V C]G[X(E
M "05^&?A!E"@!L[AI9&,,&ST(.1G-?*6@_&_]I;6-"^!Z^%OAX^F:MXK\+>(
M(OBA=>(8/''C"V^&^O\ AGX?67BR3P_=VMSXF$\_B&Y\2*WA R:W?27DOVPW
M*75[<J4DZ+]GC]J3XC?%+XI^"_ OC'3/#^AWWB#X6_$+QMXZ\%6GAWQ;9:U\
M)O&/@[6_A+I6E^!+[Q7J-Q?^&O$LNJ6WC3Q+<WLUM'I4T,5A;06\,LMO<F,
M^C&_93_9>'!_9\^"8)!X_P"%9>$AD8;(R-*ZX5N!SQC'(RQ?V5?V6QC'[/WP
M1 <%ACX:>$2'Y/S ?V5AB^TD,,F3:2I;!(^0O">N_&G3]!\-:_X+\<?%_P 5
M_$73O".H7?Q@\*?%/PQKEYX-L/B7IGPR\<^(]2\/>'IKK1/"5M;3Z[XWE\/>
M&ET?P_KM_P"&-&TG1_"VK:5IB7VIZK>^(/2(OC9^T/K/B6P\+Z'X0L=#O-4\
M;:QX9UT:IX&\1WUO\(=$M?&.K:/X*UC4[\Z[IFF>/1X\\)6LGB[&C7]I:^%8
M;(:=J'V>XU*U=0#WE?V4_P!EY\%?V??@DP)P"OPR\(,"?8C2R"/4@X'K43_L
MI?LN!L-^SY\$]S@L%/PS\*!F SN(4:5R%P=Q (7C=C(S^>$?[=_[0J+X$T+6
M?AMH&A_$'QE<7VC^(OAE;^%?%&HW/PYCT;X9>$?%5QXVUOQ%<Z@;4^'HM7\3
M--J^EIH=YKV@^&K"T6+1=5UZZCL[WZRU?XA_$G7_ -FSXC:WXH\.^(_AY\4?
M$'@S0[#P7I7A5/%O]K1?%7Q%\)/#FI:38Z-/<:;9W-J+/XJWEWX<M)[_ $;1
M;*-=,MY/%$-N)KJ., ]B'[*?[+[#(_9\^"A')/\ Q;#PEGC!/']E9[^G/:F_
M\,I?LNR 8_9]^"384/C_ (5IX1#!6!PVT:7N .".1U!'4$5\@:'^T_\ '7^V
M+7PIXI^#E[X5LS\9-'T9-4O;3QZ]E'\(-=\)?#_4=,\97'BQFNX%U:Y^,6O^
M)_AZ-$FUFUOBVAV]M+$?M444WH_P%^/?QW\6_$'0OA_X_P#@[JGA"V5_BO<:
MYJ<^E>*WM;#1M#L/AOJOPJO3XCU5KS2;V]\;OXH\=0W5K!J4T\#^&&MR5,#!
MP#WM/V3OV8<';^SU\%,!B#_Q;/PB?F& >NE]1C'X4_\ X9._9B_Z-Z^"G_AL
M?"'_ ,JZ]\MR"C8;<0[9 .0N<$ 'OD8<\GEB,\5/0!\\C]DO]F$$'_AGGX*#
M'(_XMIX2./H#I>*^9?VK?@%\#_A_X/\ A#XI\#?"#X9^#_$MA^V!^Q1#9:_X
M9\%:%H.KVD.I?M6?"/2M0BM]3TFRMKV&.^TV^O+&XB67R+J"Y>VN8VAE<K^D
M%?'?[;I_XMC\*U[M^V+^PV!Z#;^UW\&9#G\$(&,\D=!D@ \WN_A/X<^-7[7?
M[0>E_$#7?BS/I'@#X6?LTMX2T/PA\?/CS\+O#^D2Z_=?&ZZUN^3P[\,OB+X1
M\.2ZEJUQI>G+J.IRZ7/J-U::?86MY?W%I8V5I:>G)^Q7\!VP/[0_: W=&7_A
MLG]L$8<,R,H'_"\C]UD8%<Y0#+!1BG?#8_\ &8_[6GM\*?V5A_Y$^/Q_K6%^
MT/\ %;6O"/Q$T/PC+\:- ^ 'AJ]\ ^)_&</C'7?"^D:PWC#7?#=_90S>#;'4
M/$4B:-8+I^DW@U:]TZW1_%FN0W7G>'9K2*PO)D -P?L5_ 8[,:A^T ?,SL(_
M;)_;!(< !B58?'+! !!R#C!SFD'[%GP%8@+J7Q_<GIL_;+_; ?\ Y9I+_#\<
MCSY4B2 =3&ZN!M8$_,-C^W/\3=,\1:EI>L_!M-0L/#^E_!36O&DTFOW^G>)=
M.OOC1XS\9^!K;POX3\-6O@Z[@NX_"&J>"M0U=KC7M>AN"+DV3HOVBVU6VY#0
M?^"BOBGQUH7B2QTBV^#>A>(=%^(_PL\&66NZ7\1-8\2>'_%:^/O!7[(?Q U3
M1O!!U;PSH5WJGB_1[7]IO5?#PL[BTDC<?#V35M2TWPVVJ7FC^&P#[/\ ^&*O
M@/D#^T/V@,G.%/[97[8 8X(!PI^.63@LH/'5E'4C*+^Q5\!V *ZA^T 00"#_
M ,-D_M@@$$*P(S\<1D$.F".#N !R:^??$?[?%OIWB;Q;X?TVQ^'L^G^'XO$.
MK1^/]7\1^,?#/@()I&E^+[BR^&NH7^I^%+;6K3XFZKJ_@F6*VM](TW4+ V>J
MP76CZ;K^KVUSIESZ'\7/&_Q?\/?$;3O%&C>/=8T7X<_\,V?%7XR7WPK?P'X6
MO+VX\2?#[1?"_P#9^CGQ-<6E]JVGWL]QXLEU>\M88)P-3T#3+.U6>UN+WR #
MOA^Q9\!6 (U+X_8. ,_ME_M@#).[ P?CD#N.QL+U^4\<4O\ PQ7\!^#]O_:"
MPQ '_&8_[8?4E1@_\7P^4Y=2<XP#N/R@D?*^G?\ !1B_\3>)OB3HO@;P!X0\
M::+\,_#>L>/=<\66'B?QOIND7/A.Q\*ZOXE;PCIEAXG^'.CZM>^.V_L*ZT66
MUD@TW2+;4-2TUI+471:P;)^+O[9OQ/C\)?'+5? +^"8[_P $_!7Q!XF\(:#H
M]ZOB/6_"WQ%L8/C_ "6%C\06OM O;2SU:";X8^'-2_L6WM#<PW4\I-E<6BP7
M%^ ?7J_L6? 5T\Q-1^/[QDX\Q/VROVP'3.X*1O7XY%>&(!Y^7G.,'#?^&+?@
M'\X.H_'_ .1PDO\ QF3^V#\C%(Y1O_XOB-G[N2-]S8&UU;."#7S7XM_X*"ZE
MX(\9>.OA9XK\!Z)IGC/PY+X2TKP]+H_C&ZF/BF^\5^,?VGO#.N:CX7MM>\*1
M/<6_P[T3X$>&/$^OJTEW'"OQ#AL-53289/#UUKW4?'S]H7XS?#;4_"_CCP;X
M;\8^,? /AO\ 95^(?Q\\=Z)X<'PLM]$OM9\-Z+;ZKH=CXPO?&.L6WQ-T;P[J
M:)=VYN?A#X+\8:Y:W$4*7/A^-+A8V /7[+]AO]GFRN=5N+)?CA9W/B+5DUK6
MKFU_:[_:XM[C5]6CT31?#\6I7]U%\;E>\O%T3P[H6DQ-*[LMEI5LJN I0: _
M8L^ Q!*ZC\?V (!V?ME?M@/RR)(H 7XY$DF.1'&,Y1U;H0:^<I/^"@>I)=06
M<'@/PKXGCL_BWH'PO4^&O']S>O\ &:T\3_&3X??#&;Q5^SO"OA^]MO'VF^!M
M%\<7WBGQY8WE[9RV-YX3U?PTEQ'I<Y\>:;RL_P"WUXCTZ;QE-</\'-7LKIO
MUCX+:R\3^(?$%E9>(_&'@_P7?P^#;^'P_P"&-;\1:AKLGB?QL+"^G-E!X0\.
MOI-E;>)/$?A2'Q)=3>% #ZY_X8H^!/\ S_\ [0//0_\ #9/[8.#R <'_ (7E
M@X) ..F><5'_ ,,7? 3<R'4OC^'4@%#^V3^V"&&=N#M/QQ!()=$! (,C",'S
M/EKQ"\_:\UKQ]H$7@CX=:W\.K#XP:P=$MI/$&DW]SXFT?PSI^K>(O@+80>+H
MO#@MKFZNM,UCP]\9)]1\)W=[>W,+OI$%X\5V9]0TK2,SXJ?'+XO_  R_9\^'
M'Q#\0_$+18O$VK>+_$VL^,CI'A[P=:^(KWP;I4?B.Y>S\ ^&_'>K>%?">KWW
MA2PL[;5]5\.7WB?3/'/BKP]HVLIX#U;4_%ZZ1X6U, ^A#^Q7\!AN)U'X_@+G
M<3^V5^V  H5!(Q8_\+RP L;*[$D *0QP"#2_\,5? ?"G^T?C_A\;#_PV7^U_
MA\@D;#_PO+#$@$@+DD D9'-?+\W_  4*36+CX@WGA+1K'7=&^&T_@N?6=0T2
M+QL^@G1_B;XNU;P-I^J^*$\2^#?"_BO0F^$UQH.L_$?XKPV.A//8>!(1_9UU
M<W=B[0^P?"+]K?7_ (J:5\4DTWPCX3D\4^!_"/B/6_"7A70_$>L>(7\:2Z'H
M6D7.E:JUW;:0=/T72O&6NZS;Z=I?AW6)[#X@:;$8I[S0[NVO;?4) #O3^Q;\
M! <'4OC^#N5 #^V5^V ,NP5E09^.7+N&!5!EFY"@D'#Q^Q5\"&"L+_\ :!PP
M4@G]LG]L$<-G&<_'$8)P1@X(/!&>*^5M&_;0UGPEX+\-:A>_$/X=_%C7?%GP
MXUCXIZP=;NM.\ ^&_ 'B#1/#>EW\O[/EKJ7A#2=7_M;Q]K^IWU_::!I>MV:^
M(=,CTG7-3U'3-:^T:9I4'VG\3_C)9Z)\#O%OQ.\(:[H@7PYIOAW5[B^N;FWN
M+#0K&]O?#EWJ+ZVY=+:,VFCW]W=W4C2CRHT9PH9&C4 Y3_ABOX#[BGV_]H$,
M IP?VR/VPAG<9 H4GXX@,Q\J0A5);"EL8()B?]BOX%-O6&__ &AFD1)$D^S_
M +97[84=PD5PEQ:R>7./CS:F!C^]!=9E<+&X3$HC8?)WQU_;K\5>&?#_ .TU
M%X UKX$S:C\.;?XBGX5>(KCQ5J<EWK=MH/P5^#_CW0M/TO3;*PUBT\3>*]>U
MGXG7]UIC:/<6>C7.A^%YTMK76;^WUF]TG]8+&]M;^W>XL;F"]M93<>7=6LT4
MUN[0RM;R>7+$%20F:.4RE-R).)4WD@9 / _V>/"MAX$N/C=X'T;4O%VH^'_"
M_P 7=/LM!3QK\0/'_P 2]8L+/4O@A\&/$5[:+XE^)7B+Q3XH:UEUS6M6U)+*
M;6KFVAN-0NIHEBEN9T'T?7BOPJ_Y';]H[_LLV@_^L[? 2O:J "BBB@ HHHH
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
MFZCX_;QEK$ \-Z;I\EUPGPZ_;G^,-SI7P%\->*OA&-=^)_C?P#\(I]4O-/\
M'=UHG@/6-7^)VE_L_*/$>KSS_!F76- :SO/BOJFJ:KHNEV5\OAV/0M2L!_;2
MZAIDNG@'ZIS:)IT\D4LMM \L!G:&5H(6ECDN"7FE69D,ZRR2'S#(DJ.) &#
MC-66L8FV %E6-54*A92RK(KA'D5EF>/AU:)I3#(LC^;')FOB'X'_ +9\/QI\
M=:3X'M_ L_A^XU#PG>ZQJ4TVMWMWJGAW7])ALC?Z!JVAW/A/2X8+:_DFNY?#
M.OG77L]>LK0S16MOJ\.M^']#\-^%?[>GQ(G^&&@>(OB1\-]&,K:VO@S4_'%_
MXSG\%:2=<2P^&&L:AXM\6Z4WP]U.P^'_ ,--!TWXFPOXD\4-K.L76C6GA7Q)
MJ\^@?95B,0!^HD6A:;"ML(;2UA>R$ZV4D5I;1M9+=;C<_9-D2^0UPSN\[Q[6
MFD*O-YA1<0Q^'--B2!$M[6-;>>6>)8;.W@C1KB-%N52&)%B1+F16DN%1%682
MRK*':1Y&_.#6_P#@H/KVG7<>F:/\(-$\3:M=_%'P7\-=-T71OBU<7^O2V/C3
MXP?"WX/Z+\6[_38OA8EO9?!/Q%>?$*\\4^!O'QU(V?C+0=!CVQ:+<:KJ"^%J
M'A[_ (*.3ZU-H-L_@#X?Z=%J5Y\0+/Q%XCU+XX7\/@KX7S_#KQ)XFT&2Q^+/
MB;_A2Z'P5JOCYM %U\,K&\TIF\807)2-M/CALKS6@#]-8M!TFW8-;:?86S!K
M<DP6-I"&2UFCGMD=(HHU?[+)$CVC.&-M*B30[9%#43Z%IMU##;W=K;W5O!/'
M<1VMQ:VLUHLT4Z7$<RV;PM;+<),AECNEB6YBEDEDBE0N0/SOA_;ZUFVTSX?:
MWXB^##>&;+XD>/\ PKX'T+P_J_CW4[?XB%M9M? 5QXIU!_#$GPMMM#D?PB_C
MJ,6>DV_C%[[7;'2KK5ICI%A%J4VE\M<_\%%-?\/3V>DZO\(-/\2:VGAJR\0:
MU/X.^)]M<Z-8I?\ C;7O ^I:I!#J/@:QUNY\$?#2[T:WU#XR^(;;3Y]7^'MD
MWB #POX@U32M/TK60#].5T+38[>YMH[2TC@O?-^V11V5I'%=FY$JW;744<21
MW+723RK.UPDI?S)&^](Y+H-%L+6226UM[>UEFA@MY9;6V@MII((%*I"T\$<<
M_E1@L;=/-_T5V8P% %5?AW]FKX]?$?XG?$:Z@\3>(/ ^J^%/$R?',>'=&\(Z
MD/$=OIB?![XN:=X6TOQ+X<\7_P#"->#W\6^"O%7A?QEHMO=:E+H\\5KK6DZ4
M^FZE>1ZSJ#1_?% &*OA[2%4(-/L HNEOU06-JL:ZA'S%J"1"(1)?(Q)-TJ">
M1=B2NZQH%4:!I0M[VU^P6/V?42?M\!L;4V]XIM(M.Q=0&(Q7!.EP0::QF5U:
MTACBV!5VULT4 <S#X1\/Q1QQ-I6FS)');R*)]-L)=K6:S+9F)7MS% ;03S&#
M[/'$$EGN[@*+B]NII=N&TAM8V2%$50LA 6-$ ,F&D*A%54\V0--*%4"2>225
MAN:K=-?[C?[K?R- 'B_PJ_Y';]H[_LLV@_\ K.WP$KVJO%_A:,>./VD .@^-
M&A ?^([_  %KVB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH \9^/H)^&[@=3X\^#X'(&2?B]X%P,D@9/0#J3P,D@5[
MLL1=@'3.U25R P_BR5.".)$/(_B7UKSWXM^#-9\?> ]4\->'=7TK0=>EU'PO
MK.C:MKFC3^(-'M-3\*^*]$\567]I:/:ZIHMS?6D]QHL=M-';ZK8S(LQFBG#Q
MJ&\<CT#]M9$3_BY'[+"GRU5HD^"/Q:\I''),3_\ #0(8J2S+M9%^54(QRH /
MJG<IY!4]LY'Y?RHW+_>7\Q_C7RT-$_;7_P"BD?LL_P#ADOBT?Y_M T'0_P!M
M?/\ R4C]EG_PR?Q:'Z#]H"@#ZE#)T#+] 1_C067')7!XY(Q]*^6AH?[:^?\
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
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &,F3G<1QC@D=,^A [
MTGEG^^WYM_\ %444 'EG^^WYM_\ %4>63_&W_?3#^3444 'ED?QM_P!],?YM
M2>5_MO\ ]]O_ /%T44 'E_[;_P#?3_\ Q5+Y9_OM^;?_ !5%% ">7G^-_P#O
MIQ_)J7RS_?;_ +Z;_P"*HHH /+/3>WX,P_DU)Y>/XW_[Z<_S:BB@ \O/\;_]
M]./Y-1Y7^V__ 'V__P 7110 OEG^^WYM_P#%4>63_&W_ 'TP_DU%% !Y9'\;
M?]],?YM1Y9_OM^;?_%444 )Y?^V__?3_ /Q5+Y9_OM^;?_%444 /48'4G)R2
M23^62<#CH,#J<9)I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
3"BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  [ &8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^^S[?8^8T
M8N[?S VUD$J%PW92N<@^V,U;&,?*01['/ZU_'G_P<3?!GQ[HS^#OCMX9\2>+
MM-A\(ZH_AK7O[$\0ZYI4)\*^+;D2Z;=3Q:9?6T3_ -D>*(H[83RJ7BCUUUWA
M% 7T?_@@S^WU;Z/^Q?\ M"_"WXH^,[FYUK]GCQ+<^/-#UCQ9KEW?WD7PO^(E
MK>:I=SSW^J7%Q=-I_A;QAI/B>2Y>29A:VNM:;;QJJ^4@_4)^&6)K\&83B_*L
MRCF7ML7A\'B<MI82:KX66(KJ@ZCJJI-3A"<Z+E'V49<E52NE%W^'7&E&EQ)6
MX?QV#E@^2A5KT<9.M%TJ\:=-U>7D<8\CE&-2WOM7@UNU;^KHZA8AS']KM_,5
MMI03(6#?W2H).>1QUZ5;!!Y!!'J#FO\ -Z^*OQC_ &G?^"L?[=.A>"/@QKWC
M.)O%VMS^#_A1HUKK_B'1M&\)> +"Z>^\0?$;QA'H]Y"+6SCM!<^+/$MW*CW,
M5JNF^'K+S;T6-O/_ '8?!?X4?#;_ ()Z_LJ>%_AEHVN:MK6F>!-$GN=<\9>,
M=6NM0\0>-/%=W&;[Q/XQ\0:AJ5W=RI-JM^)[O[*+EK+1=,CM=*LO+T_3K=%Y
M^+_#Y\)4<DH5\VIXS/\ .*=.K+(Z&&E[7!TJBBHSKUU6DDY5)QI4X.BI5)JJ
MX^Y2<I;9!Q;_ &_6S*=' 3P^59?*I#^U*M9*&(J0NW&E2Y$VE"+G*7M+1BX7
MUFDOL^:Y@MP#/+'"IP%WL%W''0 \Y]@,GTK 7QIX/>_72AXI\/#4W.U=-;6M
M-74&8G 469N1<EB> !'G/U&?X(OVWO\ @K#^U?\ MS_&F/X#?LKZWXV\/^ _
M$_BN/P)X'T'X;W-SIOC_ .,>K7UV;&WN)M6M9;>_TGP]?2!YM/TNQN].ABTB
M-M7\1W[0B6.RPOC5_P $)_VXO@Q\*[GXQ^,O&/@36O%5EI%QXCU3P7H7B;Q5
MJ_BNV-G:/J-[8P^,;BUATO4]>MHHI6"6]TMI=749AM=3F+12O]3A?!W"X:CE
MT>*N+\NX=S/-H1G@,JE1^LXJ49\JBZR=6G[-<TXPDWRQC-\G.YIQCXE?Q"K5
MZN,>19!B\WP>7N4<5CHU%1H^YS<WLWR2<](RDK7;2YE&S3?^@^"".#GWX/\
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
KS;D_1P^"H86DJ-&+4%.I.TZE6I+FJSE4FW.I4E+6<I-*_+%/EBHQ22__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>petz-20221231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:28 UTC 2023 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://tdhholdings/20221231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:petz="http://tdhholdings/20221231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="petz-20221231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="petz-20221231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="petz-20221231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="petz-20221231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet" id="petz_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals" id="petz_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConsolidatedIncomeStatement" id="petz_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ShareholdersEquityType2or3" id="petz_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConsolidatedCashFlow" id="petz_r_ConsolidatedCashFlow">
        <link:definition>005 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/Organization" id="petz_r_Organization">
        <link:definition>006 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPolicies" id="petz_r_SummaryofSignificantAccountingPolicies">
        <link:definition>007 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/BusinessCombination" id="petz_r_BusinessCombination">
        <link:definition>008 - Disclosure - Business Combination</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/DiscontinuedOperation" id="petz_r_DiscontinuedOperation">
        <link:definition>009 - Disclosure - Discontinued Operation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet" id="petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNet">
        <link:definition>010 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/Inventories" id="petz_r_Inventories">
        <link:definition>011 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNet" id="petz_r_PropertyPlantandEquipmentNet">
        <link:definition>012 - Disclosure - Property, Plant and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/Intangibleassets" id="petz_r_Intangibleassets">
        <link:definition>013 - Disclosure - Intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OtherCurrentLiabilities" id="petz_r_OtherCurrentLiabilities">
        <link:definition>014 - Disclosure - Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/RelatedPartyTransactions" id="petz_r_RelatedPartyTransactions">
        <link:definition>015 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/IncomeTaxes" id="petz_r_IncomeTaxes">
        <link:definition>016 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/StockholdersEquity" id="petz_r_StockholdersEquity">
        <link:definition>017 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers" id="petz_r_ConcentrationsofCreditRiskandMajorCustomers">
        <link:definition>018 - Disclosure - Concentrations of Credit Risk and Major Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SegmentandRevenueAnalysis" id="petz_r_SegmentandRevenueAnalysis">
        <link:definition>019 - Disclosure - Segment and Revenue Analysis</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OperatingLeases" id="petz_r_OperatingLeases">
        <link:definition>020 - Disclosure - Operating Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/CommitmentsandContingencies" id="petz_r_CommitmentsandContingencies">
        <link:definition>021 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/LongTermInvestments" id="petz_r_LongTermInvestments">
        <link:definition>022 - Disclosure - Long-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/DisposalofSubsidiaries" id="petz_r_DisposalofSubsidiaries">
        <link:definition>023 - Disclosure - Disposal of Subsidiaries</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SubsequentEvents" id="petz_r_SubsequentEvents">
        <link:definition>024 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/AccountingPoliciesByPolicy" id="petz_r_AccountingPoliciesByPolicy">
        <link:definition>025 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables" id="petz_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>026 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/BusinessCombinationTables" id="petz_r_BusinessCombinationTables">
        <link:definition>027 - Disclosure - Business Combination (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/DiscontinuedOperationTables" id="petz_r_DiscontinuedOperationTables">
        <link:definition>028 - Disclosure - Discontinued Operation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables" id="petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables">
        <link:definition>029 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/InventoriesTables" id="petz_r_InventoriesTables">
        <link:definition>030 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetTables" id="petz_r_PropertyPlantandEquipmentNetTables">
        <link:definition>031 - Disclosure - Property, Plant and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/IntangibleassetsTables" id="petz_r_IntangibleassetsTables">
        <link:definition>032 - Disclosure - Intangible assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OtherCurrentLiabilitiesTables" id="petz_r_OtherCurrentLiabilitiesTables">
        <link:definition>033 - Disclosure - Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/RelatedPartyTransactionsTables" id="petz_r_RelatedPartyTransactionsTables">
        <link:definition>034 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/IncomeTaxesTables" id="petz_r_IncomeTaxesTables">
        <link:definition>035 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/StockholdersEquityTables" id="petz_r_StockholdersEquityTables">
        <link:definition>036 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables" id="petz_r_ConcentrationsofCreditRiskandMajorCustomersTables">
        <link:definition>037 - Disclosure - Concentrations of Credit Risk and Major Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisTables" id="petz_r_SegmentandRevenueAnalysisTables">
        <link:definition>038 - Disclosure - Segment and Revenue Analysis (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OperatingLeasesTables" id="petz_r_OperatingLeasesTables">
        <link:definition>039 - Disclosure - Operating Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OrganizationDetails" id="petz_r_OrganizationDetails">
        <link:definition>040 - Disclosure - Organization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails" id="petz_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>041 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable" id="petz_r_ScheduleofexchangeratesusedtotranslateamountsinUSDTable">
        <link:definition>042 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable" id="petz_r_ScheduleofpropertyandequipmentestimatedusefullivesTable">
        <link:definition>043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable" id="petz_r_ScheduleofassetsmeasuredatfairvalueTable">
        <link:definition>044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/BusinessCombinationDetails" id="petz_r_BusinessCombinationDetails">
        <link:definition>045 - Disclosure - Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable" id="petz_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable">
        <link:definition>046 - Disclosure - Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofrevenueandnetlossTable" id="petz_r_ScheduleofrevenueandnetlossTable">
        <link:definition>047 - Disclosure - Business Combination (Details) - Schedule of revenue and net loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/DiscontinuedOperationDetails" id="petz_r_DiscontinuedOperationDetails">
        <link:definition>048 - Disclosure - Discontinued Operation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable" id="petz_r_ScheduleofdiscontinuedoperationsTable">
        <link:definition>049 - Disclosure - Discontinued Operation (Details) - Schedule of discontinued operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable" id="petz_r_ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable">
        <link:definition>050 - Disclosure - Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofaccountsreceivablenetTable" id="petz_r_ScheduleofaccountsreceivablenetTable">
        <link:definition>051 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable" id="petz_r_ScheduleofallowanceforcreditlossesTable">
        <link:definition>052 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/InventoriesDetails" id="petz_r_InventoriesDetails">
        <link:definition>053 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofinventoriesTable" id="petz_r_ScheduleofinventoriesTable">
        <link:definition>054 - Disclosure - Inventories (Details) - Schedule of inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetDetails" id="petz_r_PropertyPlantandEquipmentNetDetails">
        <link:definition>055 - Disclosure - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable" id="petz_r_ScheduleofpropertyplantandequipmentTable">
        <link:definition>056 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/IntangibleassetsDetails" id="petz_r_IntangibleassetsDetails">
        <link:definition>057 - Disclosure - Intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofintangibleassetsTable" id="petz_r_ScheduleofintangibleassetsTable">
        <link:definition>058 - Disclosure - Intangible assets (Details) - Schedule of intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable" id="petz_r_ScheduleofestimatedfutureamortizationexpenseTable">
        <link:definition>059 - Disclosure - Intangible assets (Details) - Schedule of estimated future amortization expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable" id="petz_r_ScheduleofothercurrentliabilitiesTable">
        <link:definition>060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/RelatedPartyTransactionsDetails" id="petz_r_RelatedPartyTransactionsDetails">
        <link:definition>061 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofrelatedpartiesTable" id="petz_r_ScheduleofrelatedpartiesTable">
        <link:definition>062 - Disclosure - Related Party Transactions (Details) - Schedule of related parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofduetorelatedpartiesTable" id="petz_r_ScheduleofduetorelatedpartiesTable">
        <link:definition>063 - Disclosure - Related Party Transactions (Details) - Schedule of due to related parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable" id="petz_r_ScheduleofshorttermloansfromrelatedpartiesTable">
        <link:definition>064 - Disclosure - Related Party Transactions (Details) - Schedule of short term loans from related parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable" id="petz_r_ScheduleofaccountspayabletorelatedpartiesTable">
        <link:definition>065 - Disclosure - Related Party Transactions (Details) - Schedule of accounts payable to related parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/IncomeTaxesDetails" id="petz_r_IncomeTaxesDetails">
        <link:definition>066 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable" id="petz_r_ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable">
        <link:definition>067 - Disclosure - Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable" id="petz_r_ScheduleofdeferredtaxassetsandliabilitiesTable">
        <link:definition>068 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68dcqnAcDDw8mJOsIouKYr2yV9JM86RBgFg==] CSR-->
      <link:roleType roleURI="http://tdhholdings/role/StockholdersEquityDetails" id="petz_r_StockholdersEquityDetails">
        <link:definition>069 - Disclosure - Stockholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable" id="petz_r_ScheduleofinvestorwarrantsactivitiesTable">
        <link:definition>070 - Disclosure - Stockholders' Equity (Details) - Schedule of investor warrants activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails" id="petz_r_ConcentrationsofCreditRiskandMajorCustomersDetails">
        <link:definition>071 - Disclosure - Concentrations of Credit Risk and Major Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable" id="petz_r_ScheduleofcustomersandsuppliersTable">
        <link:definition>072 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0" id="petz_r_ScheduleofcustomersandsuppliersTable0">
        <link:definition>073 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisDetails" id="petz_r_SegmentandRevenueAnalysisDetails">
        <link:definition>074 - Disclosure - Segment and Revenue Analysis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable" id="petz_r_ScheduleofentitywidedisclosuresrelatingtorevenuesTable">
        <link:definition>075 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable" id="petz_r_ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable">
        <link:definition>076 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/OperatingLeasesDetails" id="petz_r_OperatingLeasesDetails">
        <link:definition>077 - Disclosure - Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable" id="petz_r_ScheduleofcomponentsofleaseexpenseTable">
        <link:definition>078 - Disclosure - Operating Leases (Details) - Schedule of components of lease expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable" id="petz_r_ScheduleofsupplementalcashflowinformationrelatedtoleasesTable">
        <link:definition>079 - Disclosure - Operating Leases (Details) - Schedule of supplemental cash flow information related to leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable" id="petz_r_ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable">
        <link:definition>080 - Disclosure - Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable" id="petz_r_ScheduleofmaturityofouroperatingleaseliabilitiesTable">
        <link:definition>081 - Disclosure - Operating Leases (Details) - Schedule of maturity of our operating lease liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/CommitmentsandContingenciesDetails" id="petz_r_CommitmentsandContingenciesDetails">
        <link:definition>082 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/LongTermInvestmentsDetails" id="petz_r_LongTermInvestmentsDetails">
        <link:definition>083 - Disclosure - Long-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://tdhholdings/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.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://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
  <xs:element name="ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfAssetsMeasuredAtFairValueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAssetsMeasuredAtFairValueAbstract"/>
  <xs:element name="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfRevenueAndNetLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfRevenueAndNetLossAbstract"/>
  <xs:element name="ScheduleOfDiscontinuedOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfDiscontinuedOperationsAbstract"/>
  <xs:element name="ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAccountsReceivableNetAbstract"/>
  <xs:element name="ScheduleOfAllowanceForCreditLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAllowanceForCreditLossesAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
  <xs:element name="ScheduleOfOtherCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfDueToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfDueToRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfShortTermLoansFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfAccountsPayableToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract"/>
  <xs:element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfInvestorWarrantsActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfInvestorWarrantsActivitiesAbstract"/>
  <xs:element name="ScheduleOfCustomersAndSuppliersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfCustomersAndSuppliersAbstract"/>
  <xs:element name="ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract"/>
  <xs:element name="ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract"/>
  <xs:element name="ScheduleOfComponentsOfLeaseExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
  <xs:element name="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract"/>
  <xs:element name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract"/>
  <xs:element name="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="LongtermInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LongtermInvestmentsAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract0"/>
  <xs:element name="WeightedAverageCommonSharesOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WeightedAverageCommonSharesOutstandingAbstract"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract1"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract5"/>
  <xs:element name="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract"/>
  <xs:element name="PubliclyListedEquitySecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PubliclyListedEquitySecuritiesAbstract"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract6"/>
  <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract7"/>
  <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract8"/>
  <xs:element name="CurrentAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CurrentAssetsAbstract0"/>
  <xs:element name="NonCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_NonCurrentAssetsAbstract"/>
  <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract9"/>
  <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract10"/>
  <xs:element name="CurrentLiabilitiesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CurrentLiabilitiesAbstract0"/>
  <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract11"/>
  <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract12"/>
  <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract13"/>
  <xs:element name="TranslationAdjustmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TranslationAdjustmentsAbstract"/>
  <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract14"/>
  <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract15"/>
  <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract16"/>
  <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract17"/>
  <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract18"/>
  <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract19"/>
  <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract20"/>
  <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract21"/>
  <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract22"/>
  <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract23"/>
  <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract24"/>
  <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract25"/>
  <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract26"/>
  <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract27"/>
  <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract28"/>
  <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract29"/>
  <xs:element name="UnlabeledAbstract30" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract30"/>
  <xs:element name="DeferredTaxAssetsNonCurrentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DeferredTaxAssetsNonCurrentAbstract"/>
  <xs:element name="TotalDeferredTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TotalDeferredTaxAssetsAbstract"/>
  <xs:element name="DeferredTaxLiabilitiesNonCurrentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DeferredTaxLiabilitiesNonCurrentAbstract"/>
  <xs:element name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
  <xs:element name="UnlabeledAbstract31" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract31"/>
  <xs:element name="UnlabeledAbstract32" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UnlabeledAbstract32"/>
  <xs:element name="LandAndLandImprovement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_LandAndLandImprovement"/>
  <xs:element name="AdvancesFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_AdvancesFromCustomers"/>
  <xs:element name="ShortTermLoanRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_ShortTermLoanRelatedParties"/>
  <xs:element name="OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion"/>
  <xs:element name="StatutoryReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_StatutoryReserves"/>
  <xs:element name="SalesRevenuesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_SalesRevenuesNet"/>
  <xs:element name="GovernmentSubsidie" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_GovernmentSubsidie"/>
  <xs:element name="NetLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_NetLoss"/>
  <xs:element name="PurchaseOfNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_PurchaseOfNoncontrollingInterest"/>
  <xs:element name="AcquisitionOfNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_AcquisitionOfNoncontrollingInterest"/>
  <xs:element name="FairValueChangeOfShorttermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_FairValueChangeOfShorttermInvestments"/>
  <xs:element name="ImpairmentOfLonglivedAssetsOtherThanGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill"/>
  <xs:element name="OperatingLeaseRightOfUseAssetAmortizationExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses"/>
  <xs:element name="NonCashOperatingExpensesPaidByRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_NonCashOperatingExpensesPaidByRelatedParties"/>
  <xs:element name="IncreasingDecreasingOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreasingDecreasingOperatingLeaseLiabilities"/>
  <xs:element name="OperatingLeaseLiabilitiesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseLiabilitiesRelatedParties"/>
  <xs:element name="IncreaseDecreaseInSuppliersAdvances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInSuppliersAdvances"/>
  <xs:element name="IncreaseDecreaseInAccountsPayablesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInAccountsPayablesRelatedParties"/>
  <xs:element name="IncreaseDecreaseInAccountPayableRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInAccountPayableRelatedParties"/>
  <xs:element name="IncreaseDecreaseInNotesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInNotesPayable"/>
  <xs:element name="IncreaseDecreaseInAdvancesFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInAdvancesFromCustomers"/>
  <xs:element name="IncreaseDecreaseInCustomerAdvancesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties"/>
  <xs:element name="DeferredIncomeTaxLiabilityCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_DeferredIncomeTaxLiabilityCurrent"/>
  <xs:element name="PaymentsToAcquireLandUseRights" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_PaymentsToAcquireLandUseRights"/>
  <xs:element name="PurchaseOfShorttermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_PurchaseOfShorttermInvestments"/>
  <xs:element name="ProceedsFromShortTermLoansRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_ProceedsFromShortTermLoansRelatedParties"/>
  <xs:element name="RepaymentsOfShortTermLoansRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_RepaymentsOfShortTermLoansRelatedParty"/>
  <xs:element name="IncreaseDecreaseInOperatingAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncreaseDecreaseInOperatingAsset"/>
  <xs:element name="LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment"/>
  <xs:element name="ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty"/>
  <xs:element name="RestrictedCashCurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_RestrictedCashCurrentAssets"/>
  <xs:element name="OrganizationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_OrganizationTable"/>
  <xs:element name="OrganizationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OrganizationLineItems"/>
  <xs:element name="LongtermInvestmentsTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LongtermInvestmentsTextBlock"/>
  <xs:element name="GoingConcernPolicyTextblock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_GoingConcernPolicyTextblock"/>
  <xs:element name="COVID19PandemicPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_COVID19PandemicPolicyTextBlock"/>
  <xs:element name="ShortTermInvestmentsPolicy" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ShortTermInvestmentsPolicy"/>
  <xs:element name="CurrentExpectedCreditLossesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CurrentExpectedCreditLossesPolicyTextBlock"/>
  <xs:element name="LandUsesRightsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LandUsesRightsPolicyTextBlock"/>
  <xs:element name="GovernmentGrantsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_GovernmentGrantsPolicyTextBlock"/>
  <xs:element name="RelatedPartiesTransactionsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartiesTransactionsPolicyTextBlock"/>
  <xs:element name="ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock"/>
  <xs:element name="PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
  <xs:element name="ScheduleOfDueToRelatedPartiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfDueToRelatedPartiesTableTextBlock"/>
  <xs:element name="ScheduleOfShortTermLoansFromRelatedParties" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfShortTermLoansFromRelatedParties"/>
  <xs:element name="ScheduleOfAccountsPayableToRelatedPartiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock"/>
  <xs:element name="ConcentrationsofCreditRiskandMajorCustomersTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable"/>
  <xs:element name="ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems"/>
  <xs:element name="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
  <xs:element name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
  <xs:element name="ForeignCurrencyTranslationDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ForeignCurrencyTranslationDomain"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems"/>
  <xs:element name="ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" type="xbrli:pureItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate"/>
  <xs:element name="ForeignCurrencyExchangeRateTranslationAverageRates" type="xbrli:pureItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_ForeignCurrencyExchangeRateTranslationAverageRates"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems"/>
  <xs:element name="PropertyPlantAndEquipmentUsefulLifes" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PropertyPlantAndEquipmentUsefulLifes"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest"/>
  <xs:element name="BusinessAcquisitionNetRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessAcquisitionNetRevenue"/>
  <xs:element name="BusinessAcquisitionNetIncomeLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessAcquisitionNetIncomeLoss"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationTaxesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties"/>
  <xs:element name="DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities"/>
  <xs:element name="LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales"/>
  <xs:element name="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
  <xs:element name="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems"/>
  <xs:element name="EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers"/>
  <xs:element name="WeightedAverageRemainingContractualTermyearsGranted" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WeightedAverageRemainingContractualTermyearsGranted"/>
  <xs:element name="WeightedAverageRemainingContractualTermyearsExercised" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WeightedAverageRemainingContractualTermyearsExercised"/>
  <xs:element name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
  <xs:element name="WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance"/>
  <xs:element name="ConcentrationRisksPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ConcentrationRisksPercentage"/>
  <xs:element name="NetIncomelossFromContinuingOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_NetIncomelossFromContinuingOperations"/>
  <xs:element name="NetLossFromDiscontinuedOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_NetLossFromDiscontinuedOperations"/>
  <xs:element name="SalesTaxAndAdditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_SalesTaxAndAdditions"/>
  <xs:element name="OperatingLeaseRightofuseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseRightofuseAssets"/>
  <xs:element name="OperatingLeaseRightofuseAssetsRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseRightofuseAssetsRelatedParties"/>
  <xs:element name="TotalLeaseRightofuseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_TotalLeaseRightofuseAssets"/>
  <xs:element name="OperatingLeaseLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseLiabilitiesCurrent"/>
  <xs:element name="OperatingLeaseLiabilitiesrelatedPartiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent"/>
  <xs:element name="OperatingLeaseLiabilitiesrelatedPartyNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent"/>
  <xs:element name="TotalOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_TotalOperatingLeaseLiabilities"/>
  <xs:element name="LessImputedInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_LessImputedInterest"/>
  <xs:element name="OrganizationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_OrganizationDetailsTable"/>
  <xs:element name="OrganizationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OrganizationDetailsLineItems"/>
  <xs:element name="EquityMethodInvestmentsOwnershipPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_EquityMethodInvestmentsOwnershipPercentage"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="IncurredNetLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_IncurredNetLoss"/>
  <xs:element name="RealizedGainPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RealizedGainPercentage"/>
  <xs:element name="ExcessOfAccumulatedRealizedGainPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ExcessOfAccumulatedRealizedGainPercentage"/>
  <xs:element name="ExceedingPortionOfTotalRealizedGainPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ExceedingPortionOfTotalRealizedGainPercentage"/>
  <xs:element name="NoncontrollingInterestOwnershipPercentagesByParent" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_NoncontrollingInterestOwnershipPercentagesByParent"/>
  <xs:element name="NumberOfSourcesGeneratedRevenue" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_NumberOfSourcesGeneratedRevenue"/>
  <xs:element name="SalesRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_SalesRevenue"/>
  <xs:element name="ContractLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_ContractLiabilities"/>
  <xs:element name="ShippingHandlingAndTransportationCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_ShippingHandlingAndTransportationCost"/>
  <xs:element name="BusinessCombinationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_BusinessCombinationDetailsTable"/>
  <xs:element name="BusinessCombinationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationDetailsLineItems"/>
  <xs:element name="BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage"/>
  <xs:element name="BusinessCombinationAcquisitionNonControllingInterest" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationAcquisitionNonControllingInterest"/>
  <xs:element name="DiscontinuedOperationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_DiscontinuedOperationDetailsTable"/>
  <xs:element name="DiscontinuedOperationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DiscontinuedOperationDetailsLineItems"/>
  <xs:element name="AggregatedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_AggregatedAmount"/>
  <xs:element name="LoanAgreement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_LoanAgreement"/>
  <xs:element name="AccruedInterestAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_AccruedInterestAmount"/>
  <xs:element name="WritedownOfPotentiallyObsoleteOrSlowmovingInventories" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories"/>
  <xs:element name="BuildingsNetBookValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_BuildingsNetBookValue"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartyTransactionsDetailsLineItems"/>
  <xs:element name="UnsecuredShortTermLoansFromRelatedParty" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_UnsecuredShortTermLoansFromRelatedParty"/>
  <xs:element name="MaturityDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_MaturityDate"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_IncomeTaxesDetailsTable"/>
  <xs:element name="IncomeTaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_IncomeTaxesDetailsLineItems"/>
  <xs:element name="EnterpriseIncomeTaxRatePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_EnterpriseIncomeTaxRatePercentage"/>
  <xs:element name="PreferentialTaxRatePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PreferentialTaxRatePercentage"/>
  <xs:element name="UniformTaxRatePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_UniformTaxRatePercentage"/>
  <xs:element name="StockholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_StockholdersEquityDetailsTable"/>
  <xs:element name="StockholdersEquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_StockholdersEquityDetailsLineItems"/>
  <xs:element name="AggregatePurchasePrice" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_AggregatePurchasePrice"/>
  <xs:element name="AggregateCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="petz_AggregateCommonShares"/>
  <xs:element name="WarrantTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WarrantTerm"/>
  <xs:element name="WarrantPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WarrantPricePerShare"/>
  <xs:element name="CommonSharesExercisability" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CommonSharesExercisability"/>
  <xs:element name="StatutoryReserveAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="petz_StatutoryReserveAmount"/>
  <xs:element name="CapitalPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CapitalPercentage"/>
  <xs:element name="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable"/>
  <xs:element name="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems"/>
  <xs:element name="CustomersAccountingPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomersAccountingPercentage"/>
  <xs:element name="CustomerLessThanPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerLessThanPercentage"/>
  <xs:element name="ConcentrationsRiskPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ConcentrationsRiskPercentage"/>
  <xs:element name="SuppliersAccountingPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SuppliersAccountingPercentage"/>
  <xs:element name="SupplierLessThanPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierLessThanPercentage"/>
  <xs:element name="PercentageOfTotalAccountsPayable" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PercentageOfTotalAccountsPayable"/>
  <xs:element name="PercentageOfTotalRevenue" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PercentageOfTotalRevenue"/>
  <xs:element name="OperatingLeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_OperatingLeasesDetailsTable"/>
  <xs:element name="OperatingLeasesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OperatingLeasesDetailsLineItems"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="ContingentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_ContingentLiabilities"/>
  <xs:element name="RecognizedContingentLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_RecognizedContingentLosses"/>
  <xs:element name="LandAndFactoryBuildings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_LandAndFactoryBuildings"/>
  <xs:element name="SubstantiallySettleTheLaborArbitrationCases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="petz_SubstantiallySettleTheLaborArbitrationCases"/>
  <xs:element name="LongTermInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="petz_LongTermInvestmentsDetailsTable"/>
  <xs:element name="LongTermInvestmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LongTermInvestmentsDetailsLineItems"/>
  <xs:element name="ForeignCurrencyTranslationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="petz_ForeignCurrencyTranslationAxis"/>
  <xs:element name="BakedPetBiscuitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BakedPetBiscuitsMember"/>
  <xs:element name="BeijingQuanminChongaiInformationTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember"/>
  <xs:element name="BoLingsAtZonaRosaInTheNorthlandMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BoLingsAtZonaRosaInTheNorthlandMember"/>
  <xs:element name="BoLingsChineseRestaurantIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BoLingsChineseRestaurantIncMember"/>
  <xs:element name="BoLingsChineseRestaurantsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BoLingsChineseRestaurantsIncMember"/>
  <xs:element name="BusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_BusinessCombinationMember"/>
  <xs:element name="CustomerAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerAMember"/>
  <xs:element name="CustomerGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerGMember"/>
  <xs:element name="CustomerLMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerLMember"/>
  <xs:element name="CustomerPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerPMember"/>
  <xs:element name="CustomerQMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerQMember"/>
  <xs:element name="CustomerRMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerRMember"/>
  <xs:element name="CustomerSMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_CustomerSMember"/>
  <xs:element name="DandanLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DandanLiuMember"/>
  <xs:element name="DentalHealthSnacksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DentalHealthSnacksMember"/>
  <xs:element name="DifferentCountriesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DifferentCountriesMember"/>
  <xs:element name="DomesticSalesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DomesticSalesMember"/>
  <xs:element name="DriedPetSnacksMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DriedPetSnacksMember"/>
  <xs:element name="ElectronicCommerceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ElectronicCommerceMember"/>
  <xs:element name="EuroIntoUSDollarsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_EuroIntoUSDollarsMember"/>
  <xs:element name="FarLingsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_FarLingsIncMember"/>
  <xs:element name="FengZhangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_FengZhangMember"/>
  <xs:element name="GaochuangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_GaochuangMember"/>
  <xs:element name="HuangdaoDistrictMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_HuangdaoDistrictMember"/>
  <xs:element name="HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember"/>
  <xs:element name="InvestorWarrantsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_InvestorWarrantsMember"/>
  <xs:element name="JishanSunZouVenturesLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_JishanSunZouVenturesLLCMember"/>
  <xs:element name="KangkangFamilyFarmMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_KangkangFamilyFarmMember"/>
  <xs:element name="LAILINGSLENEXAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LAILINGSLENEXAMember"/>
  <xs:element name="LessAccumulatedDepreciationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LessAccumulatedDepreciationMember"/>
  <xs:element name="LiujiayiPetTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_LiujiayiPetTechnologyCoLtdMember"/>
  <xs:element name="MarketingChannelsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_MarketingChannelsMember"/>
  <xs:element name="OtherCountriesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OtherCountriesMember"/>
  <xs:element name="OthersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OthersMember"/>
  <xs:element name="OverseaSalesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_OverseaSalesMember"/>
  <xs:element name="PetChewsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PetChewsMember"/>
  <xs:element name="PetFoodSalesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_PetFoodSalesMember"/>
  <xs:element name="ProductsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ProductsIncMember"/>
  <xs:element name="QingdaoLikePetSuppliesCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_QingdaoLikePetSuppliesCoLtdMember"/>
  <xs:element name="QingdaoSaikeEnvironmentalTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember"/>
  <xs:element name="QingdaoTiandihuiFoodstuffsCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
  <xs:element name="QingdaoYinheJiutianInformationTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember"/>
  <xs:element name="RMBIntoUSDollarsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RMBIntoUSDollarsMember"/>
  <xs:element name="RelatedPartyTransactionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RelatedPartyTransactionMember"/>
  <xs:element name="RestaurantBusinessMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RestaurantBusinessMember"/>
  <xs:element name="RestaurantRevenueMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RestaurantRevenueMember"/>
  <xs:element name="RichardNgMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RichardNgMember"/>
  <xs:element name="RongbingCuiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RongbingCuiMember"/>
  <xs:element name="RongfengCuiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_RongfengCuiMember"/>
  <xs:element name="StatutoryReservesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_StatutoryReservesMember"/>
  <xs:element name="StockSubscriptionReceivableMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_StockSubscriptionReceivableMember"/>
  <xs:element name="SupplierBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierBMember"/>
  <xs:element name="SupplierDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierDMember"/>
  <xs:element name="SupplierEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierEMember"/>
  <xs:element name="SupplierFMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierFMember"/>
  <xs:element name="SupplierGMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierGMember"/>
  <xs:element name="SupplierHMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierHMember"/>
  <xs:element name="SupplierIMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierIMember"/>
  <xs:element name="SupplierJMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierJMember"/>
  <xs:element name="SupplierKMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_SupplierKMember"/>
  <xs:element name="TDHFoodsLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TDHFoodsLimitedMember"/>
  <xs:element name="TDHIncomeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TDHIncomeMember"/>
  <xs:element name="TdhGroupBvbaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TdhGroupBvbaMember"/>
  <xs:element name="TdhHkLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TdhHkLimitedMember"/>
  <xs:element name="TdhHoldingsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TdhHoldingsIncMember"/>
  <xs:element name="TdhJapanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TdhJapanMember"/>
  <xs:element name="TdhPetfoodLlcMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TdhPetfoodLlcMember"/>
  <xs:element name="TiandihuiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TiandihuiMember"/>
  <xs:element name="TideFoodCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TideFoodCoLtdMember"/>
  <xs:element name="TideShanghaiIndustrialCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TideShanghaiIndustrialCoLtdMember"/>
  <xs:element name="TranslationAdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_TranslationAdjustmentsMember"/>
  <xs:element name="WetCannedPetFoodMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_WetCannedPetFoodMember"/>
  <xs:element name="YanFuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_YanFuMember"/>
  <xs:element name="YanjuanWangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_YanjuanWangMember"/>
  <xs:element name="YenIntoUSDollarsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_YenIntoUSDollarsMember"/>
  <xs:element name="YuxiangQiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_YuxiangQiMember"/>
  <xs:element name="ZhenyuTradingQingdaoCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ZhenyuTradingQingdaoCoLtdMember"/>
  <xs:element name="ZhonghuaLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_ZhonghuaLiuMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="petz_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>petz-20221231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:28 UTC 2023 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedBalanceSheet" roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedIncomeStatement" roleURI="http://tdhholdings/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedCashFlow" roleURI="http://tdhholdings/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofdeferredtaxassetsandliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcomponentsofleaseexpenseTable" roleURI="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable" roleURI="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Supplies" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_LandAndLandImprovement" xlink:href="petz-20221231.xsd#petz_LandAndLandImprovement"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="petz_LandAndLandImprovement" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayable" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_AdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_AdvancesFromCustomers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="petz_AdvancesFromCustomers" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_BankOverdrafts" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="petz_ShortTermLoanRelatedParties" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:href="petz-20221231.xsd#petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReserves" xlink:href="petz-20221231.xsd#petz_StatutoryReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="petz_StatutoryReserves" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <loc xlink:type="locator" xlink:label="petz_SalesRevenuesNet" xlink:href="petz-20221231.xsd#petz_SalesRevenuesNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Revenues" xlink:to="petz_SalesRevenuesNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AffiliateCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AffiliateCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_AffiliateCosts" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_GovernmentSubsidie" xlink:href="petz-20221231.xsd#petz_GovernmentSubsidie"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="petz_GovernmentSubsidie" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherIncome" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_InvestmentIncomeNonoperating" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherExpenses" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="petz_NetLoss" xlink:href="petz-20221231.xsd#petz_NetLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="petz_NetLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68ZeAzh7Zq82VmiwRvyDlSfcr8op478GZcA==] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:href="petz-20221231.xsd#petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_InventoryWriteDown" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:href="petz-20221231.xsd#petz_NonCashOperatingExpensesPaidByRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_NonCashOperatingExpensesPaidByRelatedParties" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_OperatingLeaseLiabilitiesRelatedParties" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInSuppliersAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInSuppliersAdvances" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountsPayablesRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInInterestPayableNet" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountPayableRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInAccountPayableRelatedParties" order="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInNotesPayable" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInNotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInNotesPayable" order="15" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="16" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAdvancesFromCustomers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInAdvancesFromCustomers" order="17" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInCustomerAdvancesRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" order="18" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent" xlink:href="petz-20221231.xsd#petz_DeferredIncomeTaxLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_DeferredIncomeTaxLiabilityCurrent" order="19" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="20" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_FairValueChangeOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_FairValueChangeOfShorttermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_FairValueChangeOfShorttermInvestments" order="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="22" weight="-1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightOfUseAssetAmortizationExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" order="23" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="24" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="25" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInReceivables" order="26" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="27" weight="-1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_IncreasingDecreasingOperatingLeaseLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="petz_IncreasingDecreasingOperatingLeaseLiabilities" order="28" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="29" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_PaymentsToAcquireLandUseRights" xlink:href="petz-20221231.xsd#petz_PaymentsToAcquireLandUseRights"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="petz_PaymentsToAcquireLandUseRights" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="petz_PurchaseOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_PurchaseOfShorttermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="petz_PurchaseOfShorttermInvestments" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromStockPlans" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_ProceedsFromShortTermLoansRelatedParties" xlink:href="petz-20221231.xsd#petz_ProceedsFromShortTermLoansRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="petz_ProceedsFromShortTermLoansRelatedParties" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_PaymentsToMinorityShareholders" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="petz_RepaymentsOfShortTermLoansRelatedParty" xlink:href="petz-20221231.xsd#petz_RepaymentsOfShortTermLoansRelatedParty"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="petz_RepaymentsOfShortTermLoansRelatedParty" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInOperatingAsset" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInOperatingAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="petz_IncreaseDecreaseInOperatingAsset" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_Cash" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_RestrictedCashCurrentAssets" xlink:href="petz-20221231.xsd#petz_RestrictedCashCurrentAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="petz_RestrictedCashCurrentAssets" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="1" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable">
    <loc xlink:type="locator" xlink:label="petz_TotalLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_TotalLeaseRightofuseAssets"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="petz_TotalLeaseRightofuseAssets" xlink:to="petz_OperatingLeaseRightofuseAssets" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssetsRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="petz_TotalLeaseRightofuseAssets" xlink:to="petz_OperatingLeaseRightofuseAssetsRelatedParties" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_OperatingLeaseLiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>petz-20221231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:28 UTC 2023 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedBalanceSheet" roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedIncomeStatement" roleURI="http://tdhholdings/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ShareholdersEquityType2or3" roleURI="http://tdhholdings/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedCashFlow" roleURI="http://tdhholdings/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Organization" roleURI="http://tdhholdings/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPolicies" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombination" roleURI="http://tdhholdings/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperation" roleURI="http://tdhholdings/role/DiscontinuedOperation"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNet" roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Inventories" roleURI="http://tdhholdings/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNet" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Intangibleassets" roleURI="http://tdhholdings/role/Intangibleassets"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OtherCurrentLiabilities" roleURI="http://tdhholdings/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactions" roleURI="http://tdhholdings/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxes" roleURI="http://tdhholdings/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquity" roleURI="http://tdhholdings/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomers" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysis" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysis"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeases" roleURI="http://tdhholdings/role/OperatingLeases"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_CommitmentsandContingencies" roleURI="http://tdhholdings/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_LongTermInvestments" roleURI="http://tdhholdings/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DisposalofSubsidiaries" roleURI="http://tdhholdings/role/DisposalofSubsidiaries"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SubsequentEvents" roleURI="http://tdhholdings/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountingPoliciesByPolicy" roleURI="http://tdhholdings/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombinationTables" roleURI="http://tdhholdings/role/BusinessCombinationTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperationTables" roleURI="http://tdhholdings/role/DiscontinuedOperationTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables" roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_InventoriesTables" roleURI="http://tdhholdings/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNetTables" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IntangibleassetsTables" roleURI="http://tdhholdings/role/IntangibleassetsTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OtherCurrentLiabilitiesTables" roleURI="http://tdhholdings/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactionsTables" roleURI="http://tdhholdings/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxesTables" roleURI="http://tdhholdings/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquityTables" roleURI="http://tdhholdings/role/StockholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomersTables" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysisTables" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeasesTables" roleURI="http://tdhholdings/role/OperatingLeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofexchangeratesusedtotranslateamountsinUSDTable" roleURI="http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpropertyandequipmentestimatedusefullivesTable" roleURI="http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofassetsmeasuredatfairvalueTable" roleURI="http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofrevenueandnetlossTable" roleURI="http://tdhholdings/role/ScheduleofrevenueandnetlossTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofdiscontinuedoperationsTable" roleURI="http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable" roleURI="http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofaccountsreceivablenetTable" roleURI="http://tdhholdings/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofallowanceforcreditlossesTable" roleURI="http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofinventoriesTable" roleURI="http://tdhholdings/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpropertyplantandequipmentTable" roleURI="http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofintangibleassetsTable" roleURI="http://tdhholdings/role/ScheduleofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofestimatedfutureamortizationexpenseTable" roleURI="http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofothercurrentliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofrelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofrelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofduetorelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofduetorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofshorttermloansfromrelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofaccountspayabletorelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable" roleURI="http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofdeferredtaxassetsandliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofinvestorwarrantsactivitiesTable" roleURI="http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcustomersandsuppliersTable" roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcustomersandsuppliersTable0" roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofentitywidedisclosuresrelatingtorevenuesTable" roleURI="http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable" roleURI="http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcomponentsofleaseexpenseTable" roleURI="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofsupplementalcashflowinformationrelatedtoleasesTable" roleURI="http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable" roleURI="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofmaturityofouroperatingleaseliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OrganizationDetails" roleURI="http://tdhholdings/role/OrganizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombinationDetails" roleURI="http://tdhholdings/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperationDetails" roleURI="http://tdhholdings/role/DiscontinuedOperationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_InventoriesDetails" roleURI="http://tdhholdings/role/InventoriesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNetDetails" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IntangibleassetsDetails" roleURI="http://tdhholdings/role/IntangibleassetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactionsDetails" roleURI="http://tdhholdings/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxesDetails" roleURI="http://tdhholdings/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquityDetails" roleURI="http://tdhholdings/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomersDetails" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysisDetails" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeasesDetails" roleURI="http://tdhholdings/role/OperatingLeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_CommitmentsandContingenciesDetails" roleURI="http://tdhholdings/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_LongTermInvestmentsDetails" roleURI="http://tdhholdings/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#DocumentAndEntityInformation" roleURI="http://tdhholdings/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Supplies" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LandAndLandImprovement" xlink:href="petz-20221231.xsd#petz_LandAndLandImprovement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="petz_LandAndLandImprovement" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_AdvancesFromCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="petz_AdvancesFromCustomers" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BankOverdrafts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="petz_ShortTermLoanRelatedParties" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:href="petz-20221231.xsd#petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReserves" xlink:href="petz-20221231.xsd#petz_StatutoryReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="petz_StatutoryReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_SalesRevenuesNet" xlink:href="petz-20221231.xsd#petz_SalesRevenuesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="petz_SalesRevenuesNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AffiliateCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AffiliateCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_AffiliateCosts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_SellingExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_GovernmentSubsidie" xlink:href="petz-20221231.xsd#petz_GovernmentSubsidie"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="petz_GovernmentSubsidie" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherExpenses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InvestmentIncomeNonoperating" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NetLoss" xlink:href="petz-20221231.xsd#petz_NetLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="petz_NetLoss" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_NetLoss" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:href="petz-20221231.xsd#petz_WeightedAverageCommonSharesOutstandingAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="petz_WeightedAverageCommonSharesOutstandingAbstract" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_StockSubscriptionReceivableMember" xlink:href="petz-20221231.xsd#petz_StockSubscriptionReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="petz_StockSubscriptionReceivableMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReservesMember" xlink:href="petz-20221231.xsd#petz_StatutoryReservesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="petz_StatutoryReservesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AcquisitionOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_AcquisitionOfNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="petz_AcquisitionOfNoncontrollingInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PurchaseOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_PurchaseOfNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="petz_PurchaseOfNoncontrollingInterest" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FairValueChangeOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_FairValueChangeOfShorttermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="petz_FairValueChangeOfShorttermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:href="petz-20221231.xsd#petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightOfUseAssetAmortizationExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:href="petz-20221231.xsd#petz_NonCashOperatingExpensesPaidByRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="petz_NonCashOperatingExpensesPaidByRelatedParties" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInReceivables" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_IncreasingDecreasingOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreasingDecreasingOperatingLeaseLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_OperatingLeaseLiabilitiesRelatedParties" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInSuppliersAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInSuppliersAdvances" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountsPayablesRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInInterestPayableNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountPayableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInAccountPayableRelatedParties" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInNotesPayable" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInNotesPayable" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAdvancesFromCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInAdvancesFromCustomers" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInCustomerAdvancesRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent" xlink:href="petz-20221231.xsd#petz_DeferredIncomeTaxLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="petz_DeferredIncomeTaxLiabilityCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PaymentsToAcquireLandUseRights" xlink:href="petz-20221231.xsd#petz_PaymentsToAcquireLandUseRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="petz_PaymentsToAcquireLandUseRights" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PurchaseOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_PurchaseOfShorttermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="petz_PurchaseOfShorttermInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsToMinorityShareholders" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockPlans" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ProceedsFromShortTermLoansRelatedParties" xlink:href="petz-20221231.xsd#petz_ProceedsFromShortTermLoansRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="petz_ProceedsFromShortTermLoansRelatedParties" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RepaymentsOfShortTermLoansRelatedParty" xlink:href="petz-20221231.xsd#petz_RepaymentsOfShortTermLoansRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="petz_RepaymentsOfShortTermLoansRelatedParty" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInOperatingAsset" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInOperatingAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="petz_IncreaseDecreaseInOperatingAsset" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" xlink:href="petz-20221231.xsd#petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" xlink:href="petz-20221231.xsd#petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_StockIssued1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:href="petz-20221231.xsd#petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RestrictedCashCurrentAssets" xlink:href="petz-20221231.xsd#petz_RestrictedCashCurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="petz_RestrictedCashCurrentAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/Organization">
    <loc xlink:type="locator" xlink:label="petz_OrganizationLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationTable" xlink:href="petz-20221231.xsd#petz_OrganizationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_OrganizationLineItems" xlink:to="petz_OrganizationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OrganizationLineItems" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperation">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/Intangibleassets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysis">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeases">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="petz_LongtermInvestmentsAbstract" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_LongtermInvestmentsTextBlock" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_LongtermInvestmentsAbstract" xlink:to="petz_LongtermInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/DisposalofSubsidiaries">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_GoingConcernPolicyTextblock" xlink:href="petz-20221231.xsd#petz_GoingConcernPolicyTextblock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_GoingConcernPolicyTextblock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_COVID19PandemicPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_COVID19PandemicPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_COVID19PandemicPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermInvestmentsPolicy" xlink:href="petz-20221231.xsd#petz_ShortTermInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_ShortTermInvestmentsPolicy" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentExpectedCreditLossesPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_CurrentExpectedCreditLossesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_CurrentExpectedCreditLossesPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LandUsesRightsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_LandUsesRightsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_LandUsesRightsPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LessorLeasesPolicyTextBlock" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_GovernmentGrantsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_GovernmentGrantsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_GovernmentGrantsPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartiesTransactionsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_RelatedPartiesTransactionsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_RelatedPartiesTransactionsPolicyTextBlock" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="30" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="petz-20221231.xsd#petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombinationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/IntangibleassetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfDueToRelatedPartiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedParties" xlink:href="petz-20221231.xsd#petz_ScheduleOfShortTermLoansFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="petz_ScheduleOfShortTermLoansFromRelatedParties" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables">
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysisTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable">
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyTranslationAxis" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:to="petz_ForeignCurrencyTranslationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyTranslationDomain" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="petz_ForeignCurrencyTranslationAxis" xlink:to="petz_ForeignCurrencyTranslationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyTranslationDomain_0" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="petz_ForeignCurrencyTranslationAxis" xlink:to="petz_ForeignCurrencyTranslationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RMBIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_RMBIntoUSDollarsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ForeignCurrencyTranslationDomain" xlink:to="petz_RMBIntoUSDollarsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EuroIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_EuroIntoUSDollarsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ForeignCurrencyTranslationDomain" xlink:to="petz_EuroIntoUSDollarsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YenIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_YenIntoUSDollarsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ForeignCurrencyTranslationDomain" xlink:to="petz_YenIntoUSDollarsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyExchangeRateTranslationAverageRates" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationAverageRates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="petz_ForeignCurrencyExchangeRateTranslationAverageRates" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_SoftwareDevelopmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PropertyPlantAndEquipmentUsefulLifes" xlink:href="petz-20221231.xsd#petz_PropertyPlantAndEquipmentUsefulLifes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="petz_PropertyPlantAndEquipmentUsefulLifes" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable">
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PubliclyListedEquitySecuritiesAbstract" xlink:href="petz-20221231.xsd#petz_PubliclyListedEquitySecuritiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:to="petz_PubliclyListedEquitySecuritiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_PubliclyListedEquitySecuritiesAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofrevenueandnetlossTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfRevenueAndNetLossAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfRevenueAndNetLossAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessAcquisitionNetRevenue" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfRevenueAndNetLossAbstract" xlink:to="petz_BusinessAcquisitionNetRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessAcquisitionNetIncomeLoss" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfRevenueAndNetLossAbstract" xlink:to="petz_BusinessAcquisitionNetIncomeLoss" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDiscontinuedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentAssetsAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentAssetsAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="petz_CurrentAssetsAbstract0" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NonCurrentAssetsAbstract" xlink:href="petz-20221231.xsd#petz_NonCurrentAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="petz_NonCurrentAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentLiabilitiesAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentLiabilitiesAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="petz_CurrentLiabilitiesAbstract0" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:href="petz-20221231.xsd#petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAllowanceForCreditLossesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfInventoriesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryAdjustments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LessAccumulatedDepreciationMember" xlink:href="petz-20221231.xsd#petz_LessAccumulatedDepreciationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="petz_LessAccumulatedDepreciationMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TranslationAdjustmentsMember" xlink:href="petz-20221231.xsd#petz_TranslationAdjustmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="petz_TranslationAdjustmentsMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfIntangibleAssetsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68dcqnAcDDw8mB0oYgZB4viP86C5EB6zJrA==] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofrelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DandanLiuMember" xlink:href="petz-20221231.xsd#petz_DandanLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_DandanLiuMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RongfengCuiMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RongbingCuiMember" xlink:href="petz-20221231.xsd#petz_RongbingCuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RongbingCuiMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FengZhangMember" xlink:href="petz-20221231.xsd#petz_FengZhangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_FengZhangMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YanjuanWangMember" xlink:href="petz-20221231.xsd#petz_YanjuanWangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_YanjuanWangMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YanFuMember" xlink:href="petz-20221231.xsd#petz_YanFuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_YanFuMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YuxiangQiMember" xlink:href="petz-20221231.xsd#petz_YuxiangQiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_YuxiangQiMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TideShanghaiIndustrialCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideShanghaiIndustrialCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TideShanghaiIndustrialCoLtdMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoLikePetSuppliesCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoLikePetSuppliesCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_QingdaoLikePetSuppliesCoLtdMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_KangkangFamilyFarmMember" xlink:href="petz-20221231.xsd#petz_KangkangFamilyFarmMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_KangkangFamilyFarmMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhGroupBvbaMember" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhJapanMember" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" xlink:href="petz-20221231.xsd#petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ZhenyuTradingQingdaoCoLtdMember" xlink:href="petz-20221231.xsd#petz_ZhenyuTradingQingdaoCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_ZhenyuTradingQingdaoCoLtdMember" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LAILINGSLENEXAMember" xlink:href="petz-20221231.xsd#petz_LAILINGSLENEXAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_LAILINGSLENEXAMember" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ProductsIncMember" xlink:href="petz-20221231.xsd#petz_ProductsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_ProductsIncMember" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsAtZonaRosaInTheNorthlandMember" xlink:href="petz-20221231.xsd#petz_BoLingsAtZonaRosaInTheNorthlandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_BoLingsAtZonaRosaInTheNorthlandMember" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RichardNgMember" xlink:href="petz-20221231.xsd#petz_RichardNgMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RichardNgMember" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofduetorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RongfengCuiMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FengZhangMember" xlink:href="petz-20221231.xsd#petz_FengZhangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_FengZhangMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ProductsIncMember" xlink:href="petz-20221231.xsd#petz_ProductsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_ProductsIncMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:to="us-gaap_DueToOtherRelatedPartiesNoncurrent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RongfengCuiMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:to="petz_ShortTermLoanRelatedParties" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RichardNgMember" xlink:href="petz-20221231.xsd#petz_RichardNgMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RichardNgMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:href="petz-20221231.xsd#petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredTaxAssetsNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxAssetsNonCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="petz_DeferredTaxAssetsNonCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DeferredTaxAssetsNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TotalDeferredTaxAssetsAbstract" xlink:href="petz-20221231.xsd#petz_TotalDeferredTaxAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="petz_TotalDeferredTaxAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_TotalDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxLiabilitiesNonCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="petz_DeferredTaxLiabilitiesNonCurrentAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInvestorWarrantsActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsGranted" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="petz_WeightedAverageRemainingContractualTermyearsGranted" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercised" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercised" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="petz-20221231.xsd#petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerAMember" xlink:href="petz-20221231.xsd#petz_CustomerAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="petz_CustomerAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerGMember" xlink:href="petz-20221231.xsd#petz_CustomerGMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="petz_CustomerGMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerPMember" xlink:href="petz-20221231.xsd#petz_CustomerPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="petz_CustomerPMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationRisksPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationRisksPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="petz_ConcentrationRisksPercentage" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierDMember" xlink:href="petz-20221231.xsd#petz_SupplierDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierDMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierEMember" xlink:href="petz-20221231.xsd#petz_SupplierEMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierEMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierFMember" xlink:href="petz-20221231.xsd#petz_SupplierFMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierFMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierGMember" xlink:href="petz-20221231.xsd#petz_SupplierGMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierGMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierHMember" xlink:href="petz-20221231.xsd#petz_SupplierHMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierHMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierIMember" xlink:href="petz-20221231.xsd#petz_SupplierIMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierIMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierJMember" xlink:href="petz-20221231.xsd#petz_SupplierJMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierJMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierKMember" xlink:href="petz-20221231.xsd#petz_SupplierKMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierKMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationRisksPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationRisksPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="petz_ConcentrationRisksPercentage" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PetFoodSalesMember" xlink:href="petz-20221231.xsd#petz_PetFoodSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="petz_PetFoodSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RestaurantBusinessMember" xlink:href="petz-20221231.xsd#petz_RestaurantBusinessMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="petz_RestaurantBusinessMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NetIncomelossFromContinuingOperations" xlink:href="petz-20221231.xsd#petz_NetIncomelossFromContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="petz_NetIncomelossFromContinuingOperations" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NetLossFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_NetLossFromDiscontinuedOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="petz_NetLossFromDiscontinuedOperations" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_OtherAssets" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_StatementGeographicalAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PetChewsMember" xlink:href="petz-20221231.xsd#petz_PetChewsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_PetChewsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DriedPetSnacksMember" xlink:href="petz-20221231.xsd#petz_DriedPetSnacksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_DriedPetSnacksMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WetCannedPetFoodMember" xlink:href="petz-20221231.xsd#petz_WetCannedPetFoodMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_WetCannedPetFoodMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DentalHealthSnacksMember" xlink:href="petz-20221231.xsd#petz_DentalHealthSnacksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_DentalHealthSnacksMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BakedPetBiscuitsMember" xlink:href="petz-20221231.xsd#petz_BakedPetBiscuitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_BakedPetBiscuitsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RestaurantRevenueMember" xlink:href="petz-20221231.xsd#petz_RestaurantRevenueMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_RestaurantRevenueMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OthersMember" xlink:href="petz-20221231.xsd#petz_OthersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="petz_OthersMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_MarketingChannelsMember" xlink:href="petz-20221231.xsd#petz_MarketingChannelsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="petz_MarketingChannelsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueProductLineMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueProductLineMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueProductLineMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DifferentCountriesMember" xlink:href="petz-20221231.xsd#petz_DifferentCountriesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="petz_DifferentCountriesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OverseaSalesMember" xlink:href="petz-20221231.xsd#petz_OverseaSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="petz_OverseaSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DomesticSalesMember" xlink:href="petz-20221231.xsd#petz_DomesticSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="petz_DomesticSalesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ElectronicCommerceMember" xlink:href="petz-20221231.xsd#petz_ElectronicCommerceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="petz_ElectronicCommerceMember" order="2" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="petz_RestaurantRevenueMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_KRW" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="currency_KRW" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_DE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_DE" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OtherCountriesMember" xlink:href="petz-20221231.xsd#petz_OtherCountriesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="petz_OtherCountriesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SalesTaxAndAdditions" xlink:href="petz-20221231.xsd#petz_SalesTaxAndAdditions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="petz_SalesTaxAndAdditions" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_OperatingLeaseRightofuseAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssetsRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_OperatingLeaseRightofuseAssetsRelatedParties" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TotalLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_TotalLeaseRightofuseAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_TotalLeaseRightofuseAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_OperatingLeaseLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_TotalOperatingLeaseLiabilities" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LessImputedInterest" xlink:href="petz-20221231.xsd#petz_LessImputedInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="petz_LessImputedInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="petz_TotalOperatingLeaseLiabilities" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OrganizationDetails">
    <loc xlink:type="locator" xlink:label="petz_OrganizationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationDetailsTable" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_OrganizationDetailsLineItems" xlink:to="petz_OrganizationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_OrganizationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhHoldingsIncMember" xlink:href="petz-20221231.xsd#petz_TdhHoldingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhHoldingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhPetfoodLlcMember" xlink:href="petz-20221231.xsd#petz_TdhPetfoodLlcMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhPetfoodLlcMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhHkLimitedMember" xlink:href="petz-20221231.xsd#petz_TdhHkLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhHkLimitedMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TiandihuiMember" xlink:href="petz-20221231.xsd#petz_TiandihuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TiandihuiMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TDHFoodsLimitedMember" xlink:href="petz-20221231.xsd#petz_TDHFoodsLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TDHFoodsLimitedMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_FarLingsIncMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_BoLingsChineseRestaurantIncMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OrganizationDetailsLineItems" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OrganizationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_OwnershipAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationMember" xlink:href="petz-20221231.xsd#petz_BusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_BusinessCombinationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_BoLingsChineseRestaurantIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="petz_FarLingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_IncurredNetLoss" xlink:href="petz-20221231.xsd#petz_IncurredNetLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_IncurredNetLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InterestIncomeOther" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PaymentsForOperatingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ProceedsFromStockPlans" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_RealizedGainPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_RealizedGainPercentage" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ExcessOfAccumulatedRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExcessOfAccumulatedRealizedGainPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_ExcessOfAccumulatedRealizedGainPercentage" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ExceedingPortionOfTotalRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExceedingPortionOfTotalRealizedGainPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_ExceedingPortionOfTotalRealizedGainPercentage" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesUnrealizedGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesUnrealizedGainLoss" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealizedInvestmentGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RealizedInvestmentGainsLosses" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_MarketableSecuritiesUnrealizedGainLoss" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NoncontrollingInterestOwnershipPercentagesByParent" xlink:href="petz-20221231.xsd#petz_NoncontrollingInterestOwnershipPercentagesByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_NoncontrollingInterestOwnershipPercentagesByParent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_NumberOfSourcesGeneratedRevenue" xlink:href="petz-20221231.xsd#petz_NumberOfSourcesGeneratedRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_NumberOfSourcesGeneratedRevenue" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SalesRevenue" xlink:href="petz-20221231.xsd#petz_SalesRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_SalesRevenue" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ContractLiabilities" xlink:href="petz-20221231.xsd#petz_ContractLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_ContractLiabilities" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ShippingHandlingAndTransportationCost" xlink:href="petz-20221231.xsd#petz_ShippingHandlingAndTransportationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_ShippingHandlingAndTransportationCost" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="25" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationDetailsTable" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="petz_BusinessCombinationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_BusinessCombinationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_BusinessCombinationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_FarLingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantsIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_BoLingsChineseRestaurantsIncMember" order="1" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_FarLingsIncMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_BoLingsChineseRestaurantsIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:href="petz-20221231.xsd#petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationAcquisitionNonControllingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationAcquisitionNonControllingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="petz_BusinessCombinationAcquisitionNonControllingInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperationDetails">
    <loc xlink:type="locator" xlink:label="petz_DiscontinuedOperationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_DiscontinuedOperationDetailsTable" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="petz_DiscontinuedOperationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_DiscontinuedOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_DiscontinuedOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_DiscontinuedOperationDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_HuangdaoDistrictMember" xlink:href="petz-20221231.xsd#petz_HuangdaoDistrictMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="petz_HuangdaoDistrictMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_GaochuangMember" xlink:href="petz-20221231.xsd#petz_GaochuangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_GaochuangMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RongfengCuiMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YanjuanWangMember" xlink:href="petz-20221231.xsd#petz_YanjuanWangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_YanjuanWangMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AggregatedAmount" xlink:href="petz-20221231.xsd#petz_AggregatedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="petz_AggregatedAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_FinancingReceivableNonaccrualToOutstandingPercent" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FinancingReceivableNonaccrualToOutstandingPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="srt_FinancingReceivableNonaccrualToOutstandingPercent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_ShortTermLeasePayments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_DepositAssets" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LoanAgreement" xlink:href="petz-20221231.xsd#petz_LoanAgreement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="petz_LoanAgreement" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_PaymentsOfLoanCosts" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AccruedInterestAmount" xlink:href="petz-20221231.xsd#petz_AccruedInterestAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="petz_AccruedInterestAmount" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/InventoriesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:href="petz-20221231.xsd#petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_DebtInstrumentCollateralAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BuildingsNetBookValue" xlink:href="petz-20221231.xsd#petz_BuildingsNetBookValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="petz_BuildingsNetBookValue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/IntangibleassetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_RelatedPartyTransactionsDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionMember" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_RelatedPartyTransactionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_YuxiangQiMember" xlink:href="petz-20221231.xsd#petz_YuxiangQiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_YuxiangQiMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCollateralAggregateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCollateralAggregateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_AdditionalCollateralAggregateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromAffiliateNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromAffiliateNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromAffiliateNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_UnsecuredShortTermLoansFromRelatedParty" xlink:href="petz-20221231.xsd#petz_UnsecuredShortTermLoansFromRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="petz_UnsecuredShortTermLoansFromRelatedParty" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFloorInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeFloorInterestRate" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_MaturityDate" xlink:href="petz-20221231.xsd#petz_MaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="petz_MaturityDate" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestEarningAssetsAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestEarningAssetsAverageAmountOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_InterestEarningAssetsAverageAmountOutstanding" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeVariableInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeVariableInterestRate" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_InterestExpenseRelatedParty" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="petz_IncomeTaxesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_IncomeTaxesDetailsTable" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="petz_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_IncomeTaxesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TDHIncomeMember" xlink:href="petz-20221231.xsd#petz_TDHIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="petz_TDHIncomeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_FarLingsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_BoLingsChineseRestaurantIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhJapanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhGroupBvbaMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TiandihuiMember" xlink:href="petz-20221231.xsd#petz_TiandihuiMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TiandihuiMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EnterpriseIncomeTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_EnterpriseIncomeTaxRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="petz_EnterpriseIncomeTaxRatePercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PreferentialTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_PreferentialTaxRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="petz_PreferentialTaxRatePercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_UniformTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_UniformTaxRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="petz_UniformTaxRatePercentage" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="petz_StockholdersEquityDetailsLineItems" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_StockholdersEquityDetailsTable" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_StockholdersEquityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_StockholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_StockholdersEquityDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_InvestorWarrantsMember" xlink:href="petz-20221231.xsd#petz_InvestorWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="petz_InvestorWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_JishanSunZouVenturesLLCMember" xlink:href="petz-20221231.xsd#petz_JishanSunZouVenturesLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_JishanSunZouVenturesLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhGroupBvbaMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TdhJapanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ZhonghuaLiuMember" xlink:href="petz-20221231.xsd#petz_ZhonghuaLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_ZhonghuaLiuMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_DandanLiuMember" xlink:href="petz-20221231.xsd#petz_DandanLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_DandanLiuMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AggregatePurchasePrice" xlink:href="petz-20221231.xsd#petz_AggregatePurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_AggregatePurchasePrice" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_AggregateCommonShares" xlink:href="petz-20221231.xsd#petz_AggregateCommonShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_AggregateCommonShares" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WarrantTerm" xlink:href="petz-20221231.xsd#petz_WarrantTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_WarrantTerm" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_WarrantPricePerShare" xlink:href="petz-20221231.xsd#petz_WarrantPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_WarrantPricePerShare" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscriptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscriptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesSubscriptions" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CommonSharesExercisability" xlink:href="petz-20221231.xsd#petz_CommonSharesExercisability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_CommonSharesExercisability" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReserveAmount" xlink:href="petz-20221231.xsd#petz_StatutoryReserveAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_StatutoryReserveAmount" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CapitalPercentage" xlink:href="petz-20221231.xsd#petz_CapitalPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_CapitalPercentage" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestrictedAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_OtherRestrictedAssets" order="21" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails">
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="srt_MajorCustomersAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierBMember" xlink:href="petz-20221231.xsd#petz_SupplierBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="petz_SupplierBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerLMember" xlink:href="petz-20221231.xsd#petz_CustomerLMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="petz_CustomerLMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerQMember" xlink:href="petz-20221231.xsd#petz_CustomerQMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="petz_CustomerQMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerRMember" xlink:href="petz-20221231.xsd#petz_CustomerRMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="petz_CustomerRMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerSMember" xlink:href="petz-20221231.xsd#petz_CustomerSMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="petz_CustomerSMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_CustomersAccountingPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_CustomersAccountingPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerLessThanPercentage" xlink:href="petz-20221231.xsd#petz_CustomerLessThanPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_CustomerLessThanPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsRiskPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationsRiskPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_ConcentrationsRiskPercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SuppliersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_SuppliersAccountingPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_SuppliersAccountingPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierLessThanPercentage" xlink:href="petz-20221231.xsd#petz_SupplierLessThanPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_SupplierLessThanPercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PercentageOfTotalAccountsPayable" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_PercentageOfTotalAccountsPayable" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysisDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_PercentageOfTotalRevenue" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="petz_PercentageOfTotalRevenue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeasesDetails">
    <loc xlink:type="locator" xlink:label="petz_OperatingLeasesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeasesDetailsTable" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="petz_OperatingLeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_OperatingLeasesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_OperatingLeasesDetailsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaintenanceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_MaintenanceMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostMaintenance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostMaintenance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="us-gaap_CostMaintenance" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="petz_CommitmentsandContingenciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_CommitmentsandContingenciesDetailsTable" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_CommitmentsandContingenciesDetailsTable" xlink:to="srt_OwnershipAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_GaochuangMember" xlink:href="petz-20221231.xsd#petz_GaochuangMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="petz_GaochuangMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashReserveDepositRequiredAndMade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashReserveDepositRequiredAndMade"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_CashReserveDepositRequiredAndMade" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_ContingentLiabilities" xlink:href="petz-20221231.xsd#petz_ContingentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_ContingentLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_RecognizedContingentLosses" xlink:href="petz-20221231.xsd#petz_RecognizedContingentLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_RecognizedContingentLosses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToEmployees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToEmployees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PaymentsToEmployees" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LandAndFactoryBuildings" xlink:href="petz-20221231.xsd#petz_LandAndFactoryBuildings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_LandAndFactoryBuildings" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_SubstantiallySettleTheLaborArbitrationCases" xlink:href="petz-20221231.xsd#petz_SubstantiallySettleTheLaborArbitrationCases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_SubstantiallySettleTheLaborArbitrationCases" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SeveranceCosts1" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="petz_LongTermInvestmentsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="petz_LongTermInvestmentsDetailsTable" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="petz_LongTermInvestmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_LongTermInvestmentsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="petz_LongTermInvestmentsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_LiujiayiPetTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_LiujiayiPetTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_LiujiayiPetTechnologyCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="petz_TideFoodCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideFoodCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="petz_TideFoodCoLtdMember" order="1" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_LiujiayiPetTechnologyCoLtdMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="petz_TideFoodCoLtdMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_LongTermInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://tdhholdings/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain_0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_BusinessContactMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="38" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>petz-20221231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:28 UTC 2023 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total TDH Holdings, Inc. shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenue from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Total net revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Total cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Loss from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income (expenses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net income (loss) from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss) attributable to TDH Holdings, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive income ( loss) attributable to TDH Holdings, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash used in (provided by) investing activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash (used in) provided by investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl" xml:lang="en-US">Net cash provided by (used in) financing activities from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net change in cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyTranslationAxis" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ForeignCurrencyTranslationAxis_lbl" xml:lang="en-US">Foreign Currency Translation [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyTranslationAxis" xlink:to="petz_ForeignCurrencyTranslationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Purchase Price Allocation To Assets Acquired And Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US">Total current assets held for sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0" xml:lang="en-US">Current assets held for sale associated with discontinued operation of Tiandihui</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Balance, beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Balance, end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of Warrants, Outstanding beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of Warrants, Outstanding ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Outstanding beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price, Outstanding ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US">Supplier [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment and Revenue Analysis [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsAxis_lbl" xml:lang="en-US">Subsegments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Operating Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfComponentsOfLeaseExpenseAbstract_lbl" xml:lang="en-US">Schedule of Components of Lease Expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="petz_ScheduleOfComponentsOfLeaseExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract_lbl" xml:lang="en-US">Schedule of Supplemental Cash Flow Information Related to Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract_lbl" xml:lang="en-US">Schedule of Supplemental Balance Sheet Information Related to Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TotalLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_TotalLeaseRightofuseAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="petz_TotalLeaseRightofuseAssets_lbl" xml:lang="en-US">Total lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalLeaseRightofuseAssets" xlink:to="petz_TotalLeaseRightofuseAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="petz_TotalOperatingLeaseLiabilities_lbl" xml:lang="en-US">Total operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_TotalOperatingLeaseLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TotalOperatingLeaseLiabilities_lbl0" xml:lang="en-US">Total operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_TotalOperatingLeaseLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Maturity of our Operating Lease Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestAbstract_lbl" xml:lang="en-US">Disposal of Subsidiaries [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_NoncontrollingInterestAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl0" xml:lang="en-US">Publicly listed equity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US">Advances to suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other current assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">NON-CURRENT ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LandAndLandImprovement" xlink:href="petz-20221231.xsd#petz_LandAndLandImprovement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LandAndLandImprovement_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndLandImprovement" xlink:to="petz_LandAndLandImprovement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xml:lang="en-US">Non-current assets held for sale associated with discontinued operation of Tiandihui</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract" xlink:to="petz_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayable_lbl" xml:lang="en-US">Accounts payable - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_AdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_AdvancesFromCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AdvancesFromCustomers_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AdvancesFromCustomers" xlink:to="petz_AdvancesFromCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BankOverdrafts_lbl" xml:lang="en-US">Bank overdrafts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankOverdrafts" xlink:to="us-gaap_BankOverdrafts_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ShortTermLoanRelatedParties_lbl" xml:lang="en-US">Short-term loans - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermLoanRelatedParties" xlink:to="petz_ShortTermLoanRelatedParties_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="petz_ShortTermLoanRelatedParties_lbl0" xml:lang="en-US">Short-term loans from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermLoanRelatedParties" xlink:to="petz_ShortTermLoanRelatedParties_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl" xml:lang="en-US">Due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US">Current liabilities held for sale associated with discontinued operation of Tiandihui</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">NON-CURRENT LIABILITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:href="petz-20221231.xsd#petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion_lbl" xml:lang="en-US">Operating lease liabilities, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:to="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl" xml:lang="en-US">Non-current liabilities held for sale associated with discontinued operation of Tiandihui</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">SHAREHOLDERS&#8217; EQUITY :</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common shares ($0.02 par value; 50,000,000 shares authorized; 10,323,268 and 5,218,681 shares issued and outstanding at December 31, 2022, and 2021, respectively)*</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReserves" xlink:href="petz-20221231.xsd#petz_StatutoryReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_StatutoryReserves_lbl" xml:lang="en-US">Statutory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserves" xlink:to="petz_StatutoryReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SalesRevenuesNet" xlink:href="petz-20221231.xsd#petz_SalesRevenuesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SalesRevenuesNet_lbl" xml:lang="en-US">Net revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenuesNet" xlink:to="petz_SalesRevenuesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AffiliateCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AffiliateCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AffiliateCosts_lbl" xml:lang="en-US">Cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AffiliateCosts" xlink:to="us-gaap_AffiliateCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US">Impairment of long-lived assets other than goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetImpairmentCharges_lbl" xml:lang="en-US">Impairment of goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_GovernmentSubsidie" xlink:href="petz-20221231.xsd#petz_GovernmentSubsidie"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_GovernmentSubsidie_lbl" xml:lang="en-US">Government subsidies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentSubsidie" xlink:to="petz_GovernmentSubsidie_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeNonoperating_lbl" xml:lang="en-US">Investment income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="us-gaap_InvestmentIncomeNonoperating_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (loss) before income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US">Net loss from discontinued operations of Tiandihui</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0" xml:lang="en-US">Less: net loss from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Net income (loss) attributable to non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">Comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NetLoss" xlink:href="petz-20221231.xsd#petz_NetLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NetLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLoss" xlink:to="petz_NetLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">Other comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: Comprehensive income (loss) attributable to noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract0" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract0" xlink:to="petz_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings (loss) per common share attributable to TDH Holdings, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:href="petz-20221231.xsd#petz_WeightedAverageCommonSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WeightedAverageCommonSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average common shares outstanding*</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="petz_WeightedAverageCommonSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract1" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract1" xlink:to="petz_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PurchaseOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_PurchaseOfNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PurchaseOfNoncontrollingInterest_lbl" xml:lang="en-US">Purchase of noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfNoncontrollingInterest" xlink:to="petz_PurchaseOfNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract2" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract2" xlink:to="petz_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuance of common stock and warrants in private placements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0" xml:lang="en-US">Issuance of cash proceeds amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuance of common stock and warrants in private placements (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Issuance of common shares, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Warrants exercised for cashless</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Warrants exercised for cashless (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Number of Warrants, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_AcquisitionOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_AcquisitionOfNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AcquisitionOfNoncontrollingInterest_lbl" xml:lang="en-US">Acquisition of non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AcquisitionOfNoncontrollingInterest" xlink:to="petz_AcquisitionOfNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract3" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract3" xlink:to="petz_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US">Net income (loss) from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:href="petz-20221231.xsd#petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Impairment of long-lived assets other than goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:to="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Inventory write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:href="petz-20221231.xsd#petz_NonCashOperatingExpensesPaidByRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl" xml:lang="en-US">Non-cash lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:to="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties_lbl" xml:lang="en-US">Operating lease liabilities &#8211; related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:to="petz_OperatingLeaseLiabilitiesRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInSuppliersAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances_lbl" xml:lang="en-US">Advances to suppliers, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInSuppliersAdvances" xlink:to="petz_IncreaseDecreaseInSuppliersAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountsPayablesRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl" xml:lang="en-US">Accounts payable - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet_lbl" xml:lang="en-US">Interest payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="us-gaap_IncreaseDecreaseInInterestPayableNet_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountPayableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl" xml:lang="en-US">Interest payable - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInNotesPayable" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInNotesPayable_lbl" xml:lang="en-US">Notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInNotesPayable" xlink:to="petz_IncreaseDecreaseInNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAdvancesFromCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:to="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInCustomerAdvancesRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl" xml:lang="en-US">Advances from customer - related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:to="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent" xlink:href="petz-20221231.xsd#petz_DeferredIncomeTaxLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent_lbl" xml:lang="en-US">Deferred income tax liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredIncomeTaxLiabilityCurrent" xlink:to="petz_DeferredIncomeTaxLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale_lbl" xml:lang="en-US">Proceeds from sale of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="us-gaap_ProceedsFromSaleOfPropertyHeldForSale_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash provided by investing activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuance of common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockPlans_lbl" xml:lang="en-US">Collection of stock subscription receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockPlans" xlink:to="us-gaap_ProceedsFromStockPlans_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromStockPlans_lbl0" xml:lang="en-US">Net proceeds from the issuance of common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockPlans" xlink:to="us-gaap_ProceedsFromStockPlans_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US">Proceeds from short-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ProceedsFromShortTermLoansRelatedParties" xlink:href="petz-20221231.xsd#petz_ProceedsFromShortTermLoansRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ProceedsFromShortTermLoansRelatedParties_lbl" xml:lang="en-US">Proceeds from short-term loans - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ProceedsFromShortTermLoansRelatedParties" xlink:to="petz_ProceedsFromShortTermLoansRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US">Net cash (used in) provided by financing activities from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_lbl" xml:lang="en-US">Less: cash and restricted cash of discontinued operations at the end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Cash and restricted cash of continued operations at the end of the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract4" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract4" xlink:to="petz_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental cash flow information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract5" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract5" xlink:to="petz_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Non-cash investing and financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" xlink:href="petz-20221231.xsd#petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Liabilities assumed in connection with purchase of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" xlink:to="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" xlink:href="petz-20221231.xsd#petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty_lbl" xml:lang="en-US">Receivables from common stock subscription settled with loan payables to a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" xlink:to="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Short-term loans settled by transferring an equity investment to the creditor</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Cashless exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right of use assets obtained in exchange for operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:href="petz-20221231.xsd#petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract_lbl" xml:lang="en-US">Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RestrictedCashCurrentAssets" xlink:href="petz-20221231.xsd#petz_RestrictedCashCurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RestrictedCashCurrentAssets_lbl" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestrictedCashCurrentAssets" xlink:to="petz_RestrictedCashCurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Other expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_FairValueChangeOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_FairValueChangeOfShorttermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_FairValueChangeOfShorttermInvestments_lbl" xml:lang="en-US">Fair value change of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FairValueChangeOfShorttermInvestments" xlink:to="petz_FairValueChangeOfShorttermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss (gain) on disposal of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightOfUseAssetAmortizationExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl" xml:lang="en-US">Amortization of operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:to="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Gain on forgiveness of short-term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_IncreasingDecreasingOperatingLeaseLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:to="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl" xml:lang="en-US">Prepayments and other current assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PaymentsToAcquireLandUseRights" xlink:href="petz-20221231.xsd#petz_PaymentsToAcquireLandUseRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_PaymentsToAcquireLandUseRights_lbl" xml:lang="en-US">Payments to acquire property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PaymentsToAcquireLandUseRights" xlink:to="petz_PaymentsToAcquireLandUseRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Cash obtained from business acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US">Payment for business acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PurchaseOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_PurchaseOfShorttermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_PurchaseOfShorttermInvestments_lbl" xml:lang="en-US">Purchase of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfShorttermInvestments" xlink:to="petz_PurchaseOfShorttermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US">Investment in equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US">Purchase of noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToMinorityShareholders" xlink:to="us-gaap_PaymentsToMinorityShareholders_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Repayments of short-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RepaymentsOfShortTermLoansRelatedParty" xlink:href="petz-20221231.xsd#petz_RepaymentsOfShortTermLoansRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_RepaymentsOfShortTermLoansRelatedParty_lbl" xml:lang="en-US">Repayments of short-term loans - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RepaymentsOfShortTermLoansRelatedParty" xlink:to="petz_RepaymentsOfShortTermLoansRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncreaseDecreaseInOperatingAsset" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInOperatingAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_IncreaseDecreaseInOperatingAsset_lbl" xml:lang="en-US">Payment to related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInOperatingAsset" xlink:to="petz_IncreaseDecreaseInOperatingAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StockSubscriptionReceivableMember" xlink:href="petz-20221231.xsd#petz_StockSubscriptionReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_StockSubscriptionReceivableMember_lbl" xml:lang="en-US">Stock Subscription Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StockSubscriptionReceivableMember" xlink:to="petz_StockSubscriptionReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReservesMember" xlink:href="petz-20221231.xsd#petz_StatutoryReservesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_StatutoryReservesMember_lbl" xml:lang="en-US">Statutory Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReservesMember" xlink:to="petz_StatutoryReservesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">ORGANIZATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl" xml:lang="en-US">Schedule of exchange rates used to translate amounts in USD</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:to="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl" xml:lang="en-US">Balance Sheet Date Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:to="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyExchangeRateTranslationAverageRates" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationAverageRates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl" xml:lang="en-US">Average Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationAverageRates" xlink:to="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="petz-20221231.xsd#petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PropertyPlantAndEquipmentUsefulLifes" xlink:href="petz-20221231.xsd#petz_PropertyPlantAndEquipmentUsefulLifes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PropertyPlantAndEquipmentUsefulLifes_lbl" xml:lang="en-US">Leasehold improvement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyPlantAndEquipmentUsefulLifes" xlink:to="petz_PropertyPlantAndEquipmentUsefulLifes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of assets measured at fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PubliclyListedEquitySecuritiesAbstract" xlink:href="petz-20221231.xsd#petz_PubliclyListedEquitySecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PubliclyListedEquitySecuritiesAbstract_lbl" xml:lang="en-US">Publicly listed equity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PubliclyListedEquitySecuritiesAbstract" xlink:to="petz_PubliclyListedEquitySecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">BUSINESS COMBINATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of purchase price allocation to assets acquired and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates_lbl" xml:lang="en-US">Cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" xlink:to="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl" xml:lang="en-US">Customer deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl" xml:lang="en-US">Accrued rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl" xml:lang="en-US">Noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract6" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract6" xlink:to="petz_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract7" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract7"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract7_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract7" xlink:to="petz_UnlabeledAbstract7_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl" xml:lang="en-US">Total consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue and net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessAcquisitionNetRevenue" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessAcquisitionNetRevenue_lbl" xml:lang="en-US">Net Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetRevenue" xlink:to="petz_BusinessAcquisitionNetRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract8" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract8"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract8_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract8" xlink:to="petz_UnlabeledAbstract8_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessAcquisitionNetIncomeLoss" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessAcquisitionNetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetIncomeLoss" xlink:to="petz_BusinessAcquisitionNetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US">DISCONTINUED OPERATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US">Schedule of discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US">(Loss) income from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl" xml:lang="en-US">Net (loss) income from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of assets and liabilities of the discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentAssetsAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentAssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CurrentAssetsAbstract0_lbl" xml:lang="en-US">CURRENT ASSETS:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="petz_CurrentAssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US">Restriced cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other current assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NonCurrentAssetsAbstract" xlink:href="petz-20221231.xsd#petz_NonCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NonCurrentAssetsAbstract_lbl" xml:lang="en-US">NON-CURRENT ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="petz_NonCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl" xml:lang="en-US">Land use rights, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets held for sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl" xml:lang="en-US">Total assets held for sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract9" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract9"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract9_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract9" xlink:to="petz_UnlabeledAbstract9_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract10" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract10"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract10_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract10" xlink:to="petz_UnlabeledAbstract10_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentLiabilitiesAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentLiabilitiesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CurrentLiabilitiesAbstract0_lbl" xml:lang="en-US">CURRENT LIABILITIES:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_CurrentLiabilitiesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_lbl" xml:lang="en-US">Advances from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent_lbl" xml:lang="en-US">Short term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent_lbl" xml:lang="en-US">Short-term loans - related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl" xml:lang="en-US">Taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl" xml:lang="en-US">Due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract11" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract11"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract11_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract11" xlink:to="petz_UnlabeledAbstract11_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:href="petz-20221231.xsd#petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl" xml:lang="en-US">Total current liabilities held for sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:to="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract12" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract12"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract12_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract12" xlink:to="petz_UnlabeledAbstract12_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract13" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract13"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract13_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract13" xlink:to="petz_UnlabeledAbstract13_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US">Non-current Liabilities held for sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US">Total liabilities held for sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET AND ACCOUNTS RECEIVABLE-RELATED PARTIES, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl" xml:lang="en-US">Provision for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_lbl" xml:lang="en-US">Translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryAdjustments_lbl" xml:lang="en-US">Inventory write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryAdjustments" xlink:to="us-gaap_InventoryAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TranslationAdjustmentsAbstract" xlink:href="petz-20221231.xsd#petz_TranslationAdjustmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TranslationAdjustmentsAbstract_lbl" xml:lang="en-US">Translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TranslationAdjustmentsAbstract" xlink:to="petz_TranslationAdjustmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1_lbl" xml:lang="en-US">Translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">INTANGIBLE ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets- brand name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated future amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">OTHER CURRENT LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Other Payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_lbl" xml:lang="en-US">Name of Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:to="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract14" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract14"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract14_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract14" xlink:to="petz_UnlabeledAbstract14_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract15" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract15"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract15_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract15" xlink:to="petz_UnlabeledAbstract15_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract16" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract16"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract16_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract16" xlink:to="petz_UnlabeledAbstract16_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract17" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract17"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract17_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract17" xlink:to="petz_UnlabeledAbstract17_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract18" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract18"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract18_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract18" xlink:to="petz_UnlabeledAbstract18_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract19" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract19"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract19_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract19" xlink:to="petz_UnlabeledAbstract19_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract20" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract20"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract20_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract20" xlink:to="petz_UnlabeledAbstract20_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract21" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract21"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract21_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract21" xlink:to="petz_UnlabeledAbstract21_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract22" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract22"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract22_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract22" xlink:to="petz_UnlabeledAbstract22_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract23" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract23"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract23_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract23" xlink:to="petz_UnlabeledAbstract23_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract24" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract24"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract24_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract24" xlink:to="petz_UnlabeledAbstract24_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract25" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract25"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract25_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract25" xlink:to="petz_UnlabeledAbstract25_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract26" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract26"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract26_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract26" xlink:to="petz_UnlabeledAbstract26_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract27" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract27"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract27_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract27" xlink:to="petz_UnlabeledAbstract27_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract28" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract28"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract28_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract28" xlink:to="petz_UnlabeledAbstract28_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract29" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract29"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract29_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract29" xlink:to="petz_UnlabeledAbstract29_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract30" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract30"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract30_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract30" xlink:to="petz_UnlabeledAbstract30_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfDueToRelatedPartiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl" xml:lang="en-US">Schedule of due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:to="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueToOtherRelatedPartiesNoncurrent_lbl" xml:lang="en-US">Due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:to="us-gaap_DueToOtherRelatedPartiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedParties" xlink:href="petz-20221231.xsd#petz_ScheduleOfShortTermLoansFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl" xml:lang="en-US">Schedule of short term loans from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfShortTermLoansFromRelatedParties" xlink:to="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock_lbl" xml:lang="en-US">Schedule of accounts payable to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock" xlink:to="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US">Accounts payable to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of reconciliations of the statutory income tax rate and the Company&apos;s effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">United states income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">HK statutory income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">PRC statutory income tax rate difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Federal income tax at a statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:href="petz-20221231.xsd#petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl" xml:lang="en-US">Effect of additional deduction on R&amp;D expense and salary for disabled workers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:to="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Effect of expenses not deductible for tax purposes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance recognized with respect to the loss in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredTaxAssetsNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxAssetsNonCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DeferredTaxAssetsNonCurrentAbstract_lbl" xml:lang="en-US">Deferred tax assets, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredTaxAssetsNonCurrentAbstract" xlink:to="petz_DeferredTaxAssetsNonCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carrying forward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TotalDeferredTaxAssetsAbstract" xlink:href="petz-20221231.xsd#petz_TotalDeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TotalDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalDeferredTaxAssetsAbstract" xlink:to="petz_TotalDeferredTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxLiabilitiesNonCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DeferredTaxLiabilitiesNonCurrentAbstract_lbl" xml:lang="en-US">Deferred tax liabilities, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="petz_DeferredTaxLiabilitiesNonCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">STOCKHOLDERS&apos; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of investor warrants activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (years), Outstanding beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of Warrants, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsGranted" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (years), Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsGranted" xlink:to="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercised" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (years), Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercised" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="petz-20221231.xsd#petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (years), Outstanding ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of Warrants, Exercisable ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercisable ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (years), Exercisable ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">CONCENTRATIONS OF CREDIT RISK AND MAJOR CUSTOMERS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US">Schedule of customers and suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationRisksPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationRisksPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ConcentrationRisksPercentage_lbl" xml:lang="en-US">Concentration risk, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationRisksPercentage" xlink:to="petz_ConcentrationRisksPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">SEGMENT AND REVENUE ANALYSIS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US">Schedule of entity-wide disclosures relating to revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NetIncomelossFromContinuingOperations" xlink:href="petz-20221231.xsd#petz_NetIncomelossFromContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NetIncomelossFromContinuingOperations_lbl" xml:lang="en-US">Net income (loss) from continuing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetIncomelossFromContinuingOperations" xlink:to="petz_NetIncomelossFromContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NetLossFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_NetLossFromDiscontinuedOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NetLossFromDiscontinuedOperations_lbl" xml:lang="en-US">Net loss from discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLossFromDiscontinuedOperations" xlink:to="petz_NetLossFromDiscontinuedOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Total Net income loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xml:lang="en-US">Capital expenditure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of net revenues generated from different reportable segment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SalesTaxAndAdditions" xlink:href="petz-20221231.xsd#petz_SalesTaxAndAdditions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SalesTaxAndAdditions_lbl" xml:lang="en-US">Less: Sale tax and addition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesTaxAndAdditions" xlink:to="petz_SalesTaxAndAdditions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">OPERATING LEASES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of components of lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental cash flow information related to leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flow from operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract31" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract31"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract31_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract31" xlink:to="petz_UnlabeledAbstract31_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted-average remaining lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental balance sheet information related to leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseRightofuseAssets_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssets" xlink:to="petz_OperatingLeaseRightofuseAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssetsRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl" xml:lang="en-US">Operating lease right-of-use assets, related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:to="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnlabeledAbstract32" xlink:href="petz-20221231.xsd#petz_UnlabeledAbstract32"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnlabeledAbstract32_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract32" xlink:to="petz_UnlabeledAbstract32_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US">Operating lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesCurrent" xlink:to="petz_OperatingLeaseLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent_lbl" xml:lang="en-US">Operating lease liabilities-related parties, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities-related party, non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of maturity of our operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LongtermInvestmentsTextBlock" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LongtermInvestmentsTextBlock_lbl" xml:lang="en-US">LONG-TERM INVESTMENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongtermInvestmentsTextBlock" xlink:to="petz_LongtermInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl" xml:lang="en-US">DISPOSAL OF SUBSIDIARIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl" xml:lang="en-US">Accrued salary and other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_lbl" xml:lang="en-US">Other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl" xml:lang="en-US">(Loss) income before tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl" xml:lang="en-US">Less: Allowance for credit losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Write-off uncollectable accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xml:lang="en-US">Less: impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl" xml:lang="en-US">Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LessImputedInterest" xlink:href="petz-20221231.xsd#petz_LessImputedInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="petz_LessImputedInterest_lbl" xml:lang="en-US">Less imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LessImputedInterest" xlink:to="petz_LessImputedInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RMBIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_RMBIntoUSDollarsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RMBIntoUSDollarsMember_lbl" xml:lang="en-US">RMB into U.S. Dollars [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RMBIntoUSDollarsMember" xlink:to="petz_RMBIntoUSDollarsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_EuroIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_EuroIntoUSDollarsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_EuroIntoUSDollarsMember_lbl" xml:lang="en-US">Euro into U.S. Dollars [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EuroIntoUSDollarsMember" xlink:to="petz_EuroIntoUSDollarsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_YenIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_YenIntoUSDollarsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_YenIntoUSDollarsMember_lbl" xml:lang="en-US">Yen into U.S. Dollars [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YenIntoUSDollarsMember" xlink:to="petz_YenIntoUSDollarsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl" xml:lang="en-US">Computer software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Electronic equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquipmentMember_lbl0" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Motor vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold improvement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Buildings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BuildingMember_lbl0" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Significant Other Observation Inputs (Level 2) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Significant Unobservable Inputs (Level 3) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl" xml:lang="en-US">Property, Plant and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentMember" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LessAccumulatedDepreciationMember" xlink:href="petz-20221231.xsd#petz_LessAccumulatedDepreciationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LessAccumulatedDepreciationMember_lbl" xml:lang="en-US">Less: accumulated depreciation [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LessAccumulatedDepreciationMember" xlink:to="petz_LessAccumulatedDepreciationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TranslationAdjustmentsMember" xlink:href="petz-20221231.xsd#petz_TranslationAdjustmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TranslationAdjustmentsMember_lbl" xml:lang="en-US">Translation adjustments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TranslationAdjustmentsMember" xlink:to="petz_TranslationAdjustmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DandanLiuMember" xlink:href="petz-20221231.xsd#petz_DandanLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DandanLiuMember_lbl" xml:lang="en-US">Dandan Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DandanLiuMember" xlink:to="petz_DandanLiuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RongfengCuiMember_lbl" xml:lang="en-US">Rongfeng Cui [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RongfengCuiMember" xlink:to="petz_RongfengCuiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RongbingCuiMember" xlink:href="petz-20221231.xsd#petz_RongbingCuiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RongbingCuiMember_lbl" xml:lang="en-US">Rongbing Cui [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RongbingCuiMember" xlink:to="petz_RongbingCuiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_FengZhangMember" xlink:href="petz-20221231.xsd#petz_FengZhangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_FengZhangMember_lbl" xml:lang="en-US">Feng Zhang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FengZhangMember" xlink:to="petz_FengZhangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_YanjuanWangMember" xlink:href="petz-20221231.xsd#petz_YanjuanWangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_YanjuanWangMember_lbl" xml:lang="en-US">Yanjuan Wang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YanjuanWangMember" xlink:to="petz_YanjuanWangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_YanFuMember" xlink:href="petz-20221231.xsd#petz_YanFuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_YanFuMember_lbl" xml:lang="en-US">Yan Fu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YanFuMember" xlink:to="petz_YanFuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_YuxiangQiMember" xlink:href="petz-20221231.xsd#petz_YuxiangQiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_YuxiangQiMember_lbl" xml:lang="en-US">Yuxiang Qi [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YuxiangQiMember" xlink:to="petz_YuxiangQiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TideShanghaiIndustrialCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideShanghaiIndustrialCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TideShanghaiIndustrialCoLtdMember_lbl" xml:lang="en-US">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TideShanghaiIndustrialCoLtdMember" xlink:to="petz_TideShanghaiIndustrialCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoLikePetSuppliesCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoLikePetSuppliesCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_QingdaoLikePetSuppliesCoLtdMember_lbl" xml:lang="en-US">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoLikePetSuppliesCoLtdMember" xlink:to="petz_QingdaoLikePetSuppliesCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember_lbl" xml:lang="en-US">Qingdao Saike Environmental Technology Co., Ltd. (&#8220;Saike&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember" xlink:to="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_KangkangFamilyFarmMember" xlink:href="petz-20221231.xsd#petz_KangkangFamilyFarmMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_KangkangFamilyFarmMember_lbl" xml:lang="en-US">Huangdao Ding Ge Zhuang Kangkang Family Farm (&#8220;Kangkang Family Farm&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_KangkangFamilyFarmMember" xlink:to="petz_KangkangFamilyFarmMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TdhGroupBvbaMember_lbl" xml:lang="en-US">TDH Group BVBA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhGroupBvbaMember" xlink:to="petz_TdhGroupBvbaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TdhJapanMember_lbl" xml:lang="en-US">TDH JAPAN [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhJapanMember" xlink:to="petz_TdhJapanMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="petz_TdhJapanMember_lbl0" xml:lang="en-US">Tdh Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhJapanMember" xlink:to="petz_TdhJapanMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember_lbl" xml:lang="en-US">Qingdao Yinhe Jiutian Information Technology Co., Ltd. (&#8220;Yinhe Jiutian&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember" xlink:to="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" xlink:href="petz-20221231.xsd#petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember_lbl" xml:lang="en-US">Huangdao Hanyinhe Software Development Center Co., Ltd. (&#8220;Hanyinhe&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" xlink:to="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ZhenyuTradingQingdaoCoLtdMember" xlink:href="petz-20221231.xsd#petz_ZhenyuTradingQingdaoCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ZhenyuTradingQingdaoCoLtdMember_lbl" xml:lang="en-US">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ZhenyuTradingQingdaoCoLtdMember" xlink:to="petz_ZhenyuTradingQingdaoCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember_lbl" xml:lang="en-US">Beijing Quanmin Chongai Information Technology Co., Ltd. (&#8220;Quanmin Chongai&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember" xlink:to="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LAILINGSLENEXAMember" xlink:href="petz-20221231.xsd#petz_LAILINGSLENEXAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LAILINGSLENEXAMember_lbl" xml:lang="en-US">LAI LINGS LENEXA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LAILINGSLENEXAMember" xlink:to="petz_LAILINGSLENEXAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ProductsIncMember" xlink:href="petz-20221231.xsd#petz_ProductsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ProductsIncMember_lbl" xml:lang="en-US">Products Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ProductsIncMember" xlink:to="petz_ProductsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsAtZonaRosaInTheNorthlandMember" xlink:href="petz-20221231.xsd#petz_BoLingsAtZonaRosaInTheNorthlandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BoLingsAtZonaRosaInTheNorthlandMember_lbl" xml:lang="en-US">Bo Lings at Zona Rosa in the Northland [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsAtZonaRosaInTheNorthlandMember" xlink:to="petz_BoLingsAtZonaRosaInTheNorthlandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RichardNgMember" xlink:href="petz-20221231.xsd#petz_RichardNgMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RichardNgMember_lbl" xml:lang="en-US">Richard Ng [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RichardNgMember" xlink:to="petz_RichardNgMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerAMember" xlink:href="petz-20221231.xsd#petz_CustomerAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerAMember_lbl" xml:lang="en-US">Customer A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerAMember" xlink:to="petz_CustomerAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerGMember" xlink:href="petz-20221231.xsd#petz_CustomerGMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerGMember_lbl" xml:lang="en-US">Customer G [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerGMember" xlink:to="petz_CustomerGMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerPMember" xlink:href="petz-20221231.xsd#petz_CustomerPMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerPMember_lbl" xml:lang="en-US">Customer P [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerPMember" xlink:to="petz_CustomerPMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierDMember" xlink:href="petz-20221231.xsd#petz_SupplierDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierDMember_lbl" xml:lang="en-US">Supplier D [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierDMember" xlink:to="petz_SupplierDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierEMember" xlink:href="petz-20221231.xsd#petz_SupplierEMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierEMember_lbl" xml:lang="en-US">Supplier E [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierEMember" xlink:to="petz_SupplierEMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierFMember" xlink:href="petz-20221231.xsd#petz_SupplierFMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierFMember_lbl" xml:lang="en-US">Supplier F [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierFMember" xlink:to="petz_SupplierFMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierGMember" xlink:href="petz-20221231.xsd#petz_SupplierGMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierGMember_lbl" xml:lang="en-US">Supplier G [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierGMember" xlink:to="petz_SupplierGMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierHMember" xlink:href="petz-20221231.xsd#petz_SupplierHMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierHMember_lbl" xml:lang="en-US">Supplier H [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierHMember" xlink:to="petz_SupplierHMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierIMember" xlink:href="petz-20221231.xsd#petz_SupplierIMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierIMember_lbl" xml:lang="en-US">Supplier I [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierIMember" xlink:to="petz_SupplierIMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierJMember" xlink:href="petz-20221231.xsd#petz_SupplierJMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierJMember_lbl" xml:lang="en-US">Supplier J [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierJMember" xlink:to="petz_SupplierJMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierKMember" xlink:href="petz-20221231.xsd#petz_SupplierKMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierKMember_lbl" xml:lang="en-US">Supplier K [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierKMember" xlink:to="petz_SupplierKMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PetFoodSalesMember" xlink:href="petz-20221231.xsd#petz_PetFoodSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PetFoodSalesMember_lbl" xml:lang="en-US">Petfood sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PetFoodSalesMember" xlink:to="petz_PetFoodSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RestaurantBusinessMember" xlink:href="petz-20221231.xsd#petz_RestaurantBusinessMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RestaurantBusinessMember_lbl" xml:lang="en-US">Restaurant business [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantBusinessMember" xlink:to="petz_RestaurantBusinessMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_MarketingChannelsMember" xlink:href="petz-20221231.xsd#petz_MarketingChannelsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_MarketingChannelsMember_lbl" xml:lang="en-US">Marketing channels [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_MarketingChannelsMember" xlink:to="petz_MarketingChannelsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OverseaSalesMember" xlink:href="petz-20221231.xsd#petz_OverseaSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OverseaSalesMember_lbl" xml:lang="en-US">Overseas sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OverseaSalesMember" xlink:to="petz_OverseaSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DomesticSalesMember" xlink:href="petz-20221231.xsd#petz_DomesticSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DomesticSalesMember_lbl" xml:lang="en-US">Domestic sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DomesticSalesMember" xlink:to="petz_DomesticSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ElectronicCommerceMember" xlink:href="petz-20221231.xsd#petz_ElectronicCommerceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ElectronicCommerceMember_lbl" xml:lang="en-US">Electronic commerce [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ElectronicCommerceMember" xlink:to="petz_ElectronicCommerceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RestaurantRevenueMember" xlink:href="petz-20221231.xsd#petz_RestaurantRevenueMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RestaurantRevenueMember_lbl" xml:lang="en-US">Restaurant revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantRevenueMember" xlink:to="petz_RestaurantRevenueMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueProductLineMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueProductLineMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueProductLineMember_lbl" xml:lang="en-US">Product lines [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueProductLineMember" xlink:to="us-gaap_SalesRevenueProductLineMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PetChewsMember" xlink:href="petz-20221231.xsd#petz_PetChewsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PetChewsMember_lbl" xml:lang="en-US">Pet chews [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PetChewsMember" xlink:to="petz_PetChewsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DriedPetSnacksMember" xlink:href="petz-20221231.xsd#petz_DriedPetSnacksMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DriedPetSnacksMember_lbl" xml:lang="en-US">Dried pet snacks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DriedPetSnacksMember" xlink:to="petz_DriedPetSnacksMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WetCannedPetFoodMember" xlink:href="petz-20221231.xsd#petz_WetCannedPetFoodMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WetCannedPetFoodMember_lbl" xml:lang="en-US">Wet canned pet food [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WetCannedPetFoodMember" xlink:to="petz_WetCannedPetFoodMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DentalHealthSnacksMember" xlink:href="petz-20221231.xsd#petz_DentalHealthSnacksMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DentalHealthSnacksMember_lbl" xml:lang="en-US">Dental health snacks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DentalHealthSnacksMember" xlink:to="petz_DentalHealthSnacksMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BakedPetBiscuitsMember" xlink:href="petz-20221231.xsd#petz_BakedPetBiscuitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BakedPetBiscuitsMember_lbl" xml:lang="en-US">Baked pet biscuits [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BakedPetBiscuitsMember" xlink:to="petz_BakedPetBiscuitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OthersMember" xlink:href="petz-20221231.xsd#petz_OthersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OthersMember_lbl" xml:lang="en-US">Others [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OthersMember" xlink:to="petz_OthersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_KRW" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_KRW_lbl" xml:lang="en-US">South Korea [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_KRW" xlink:to="currency_KRW_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DifferentCountriesMember" xlink:href="petz-20221231.xsd#petz_DifferentCountriesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_DifferentCountriesMember_lbl" xml:lang="en-US">Different Countries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DifferentCountriesMember" xlink:to="petz_DifferentCountriesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="petz_DifferentCountriesMember_lbl0" xml:lang="en-US">Countries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DifferentCountriesMember" xlink:to="petz_DifferentCountriesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US">China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_GB_lbl" xml:lang="en-US">United Kingdom [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl"/>
    <loc xlink:type="locator" xlink:label="country_DE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_DE_lbl" xml:lang="en-US">Germany [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_DE" xlink:to="country_DE_lbl"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US">U.S. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_US_lbl0" xml:lang="en-US">United State [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_OtherCountriesMember" xlink:href="petz-20221231.xsd#petz_OtherCountriesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_OtherCountriesMember_lbl" xml:lang="en-US">Other countries [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OtherCountriesMember" xlink:to="petz_OtherCountriesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage_lbl" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage_lbl0" xml:lang="en-US">Non-controlling interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage_lbl1" xml:lang="en-US">Owners to acquire equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl" xml:lang="en-US">Consideration of business acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncurredNetLoss" xlink:href="petz-20221231.xsd#petz_IncurredNetLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_IncurredNetLoss_lbl" xml:lang="en-US">Incurred net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncurredNetLoss" xlink:to="petz_IncurredNetLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeOther_lbl" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOther" xlink:to="us-gaap_InterestIncomeOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForOperatingActivities_lbl" xml:lang="en-US">Operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForOperatingActivities" xlink:to="us-gaap_PaymentsForOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Decrease in our petfood revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted cash amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_RealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_RealizedGainPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RealizedGainPercentage_lbl" xml:lang="en-US">Realized gain percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RealizedGainPercentage" xlink:to="petz_RealizedGainPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ExcessOfAccumulatedRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExcessOfAccumulatedRealizedGainPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl" xml:lang="en-US">Excess of accumulated realized gain percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExcessOfAccumulatedRealizedGainPercentage" xlink:to="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ExceedingPortionOfTotalRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExceedingPortionOfTotalRealizedGainPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl" xml:lang="en-US">Exceeding portion of total realized gain percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExceedingPortionOfTotalRealizedGainPercentage" xlink:to="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain_lbl" xml:lang="en-US">Realized gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesUnrealizedGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesUnrealizedGainLoss_lbl" xml:lang="en-US">Unrealized gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesUnrealizedGainLoss" xlink:to="us-gaap_DebtSecuritiesUnrealizedGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealizedInvestmentGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xml:lang="en-US">Gross realized gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealizedInvestmentGainsLosses" xlink:to="us-gaap_RealizedInvestmentGainsLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl" xml:lang="en-US">Unrealized gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Business combination equity interests acquired percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0" xml:lang="en-US">Company equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl1" xml:lang="en-US">Business acquisition equity interests rate percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl1"/>
    <loc xlink:type="locator" xlink:label="petz_NoncontrollingInterestOwnershipPercentagesByParent" xlink:href="petz-20221231.xsd#petz_NoncontrollingInterestOwnershipPercentagesByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl" xml:lang="en-US">Non-controlling interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NoncontrollingInterestOwnershipPercentagesByParent" xlink:to="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl" xml:lang="en-US">Impairment loss on long-lived assets other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment loss on goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_NumberOfSourcesGeneratedRevenue" xlink:href="petz-20221231.xsd#petz_NumberOfSourcesGeneratedRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_NumberOfSourcesGeneratedRevenue_lbl" xml:lang="en-US">Number of sources generated revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NumberOfSourcesGeneratedRevenue" xlink:to="petz_NumberOfSourcesGeneratedRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SalesRevenue" xlink:href="petz-20221231.xsd#petz_SalesRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SalesRevenue_lbl" xml:lang="en-US">Allowance for sales revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenue" xlink:to="petz_SalesRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ContractLiabilities" xlink:href="petz-20221231.xsd#petz_ContractLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ContractLiabilities_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContractLiabilities" xlink:to="petz_ContractLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Contract liabilities as revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ShippingHandlingAndTransportationCost" xlink:href="petz-20221231.xsd#petz_ShippingHandlingAndTransportationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ShippingHandlingAndTransportationCost_lbl" xml:lang="en-US">Shipping and handling expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShippingHandlingAndTransportationCost" xlink:to="petz_ShippingHandlingAndTransportationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl0" xml:lang="en-US">Number of operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:href="petz-20221231.xsd#petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:to="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Total cash consideration (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationAcquisitionNonControllingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationAcquisitionNonControllingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl" xml:lang="en-US">Non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationAcquisitionNonControllingInterest" xlink:to="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Intangible assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US">Short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_AggregatedAmount" xlink:href="petz-20221231.xsd#petz_AggregatedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AggregatedAmount_lbl" xml:lang="en-US">Aggregated amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregatedAmount" xlink:to="petz_AggregatedAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_FinancingReceivableNonaccrualToOutstandingPercent" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FinancingReceivableNonaccrualToOutstandingPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_FinancingReceivableNonaccrualToOutstandingPercent_lbl" xml:lang="en-US">loans outstanding, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_FinancingReceivableNonaccrualToOutstandingPercent" xlink:to="srt_FinancingReceivableNonaccrualToOutstandingPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Repayment amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeasePayments_lbl" xml:lang="en-US">Short-term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeasePayments" xlink:to="us-gaap_ShortTermLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Related party transaction cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositAssets_lbl" xml:lang="en-US">Cash deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LoanAgreement" xlink:href="petz-20221231.xsd#petz_LoanAgreement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LoanAgreement_lbl" xml:lang="en-US">Loan agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LoanAgreement" xlink:to="petz_LoanAgreement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentInterestRate_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsOfLoanCosts_lbl" xml:lang="en-US">Repay loan principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_AccruedInterestAmount" xlink:href="petz-20221231.xsd#petz_AccruedInterestAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AccruedInterestAmount_lbl" xml:lang="en-US">Accrued interest amount (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AccruedInterestAmount" xlink:to="petz_AccruedInterestAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:href="petz-20221231.xsd#petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl" xml:lang="en-US">Write-down of potentially obsolete or slow-moving inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:to="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl" xml:lang="en-US">Property, plant and equipment with net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BuildingsNetBookValue" xlink:href="petz-20221231.xsd#petz_BuildingsNetBookValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BuildingsNetBookValue_lbl" xml:lang="en-US">Buildings with net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BuildingsNetBookValue" xlink:to="petz_BuildingsNetBookValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_lbl" xml:lang="en-US">Amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCollateralAggregateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCollateralAggregateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalCollateralAggregateFairValue_lbl" xml:lang="en-US">Aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCollateralAggregateFairValue" xlink:to="us-gaap_AdditionalCollateralAggregateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromAffiliateNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromAffiliateNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DueFromAffiliateNoncurrent_lbl" xml:lang="en-US">Due amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromAffiliateNoncurrent" xlink:to="us-gaap_DueFromAffiliateNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UnsecuredShortTermLoansFromRelatedParty" xlink:href="petz-20221231.xsd#petz_UnsecuredShortTermLoansFromRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UnsecuredShortTermLoansFromRelatedParty_lbl" xml:lang="en-US">Unsecured short term loans from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnsecuredShortTermLoansFromRelatedParty" xlink:to="petz_UnsecuredShortTermLoansFromRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Interest rate for loans outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_lbl" xml:lang="en-US">Repaid loans to related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFloorInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFloorInterestRate_lbl" xml:lang="en-US">Past due interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFloorInterestRate" xlink:to="us-gaap_DerivativeFloorInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_MaturityDate" xlink:href="petz-20221231.xsd#petz_MaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_MaturityDate_lbl" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_MaturityDate" xlink:to="petz_MaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestEarningAssetsAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestEarningAssetsAverageAmountOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestEarningAssetsAverageAmountOutstanding_lbl" xml:lang="en-US">Interest outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestEarningAssetsAverageAmountOutstanding" xlink:to="us-gaap_InterestEarningAssetsAverageAmountOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeVariableInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeVariableInterestRate_lbl" xml:lang="en-US">Annual interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeVariableInterestRate" xlink:to="us-gaap_DerivativeVariableInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseRelatedParty_lbl" xml:lang="en-US">Interest expenses for loans from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseRelatedParty" xlink:to="us-gaap_InterestExpenseRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl" xml:lang="en-US">TDH Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_lbl" xml:lang="en-US">Percentage of equity interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_EnterpriseIncomeTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_EnterpriseIncomeTaxRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_EnterpriseIncomeTaxRatePercentage_lbl" xml:lang="en-US">Enterprise income tax rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EnterpriseIncomeTaxRatePercentage" xlink:to="petz_EnterpriseIncomeTaxRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PreferentialTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_PreferentialTaxRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PreferentialTaxRatePercentage_lbl" xml:lang="en-US">Preferential tax rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PreferentialTaxRatePercentage" xlink:to="petz_PreferentialTaxRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_UniformTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_UniformTaxRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_UniformTaxRatePercentage_lbl" xml:lang="en-US">Uniform tax rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UniformTaxRatePercentage" xlink:to="petz_UniformTaxRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl" xml:lang="en-US">Tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Stock issued sale of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Common shares price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Shares issued, price share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US">Net proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US">Common shares to investors</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_AggregatePurchasePrice" xlink:href="petz-20221231.xsd#petz_AggregatePurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AggregatePurchasePrice_lbl" xml:lang="en-US">Aggregate purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregatePurchasePrice" xlink:to="petz_AggregatePurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Warrants exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_AggregateCommonShares" xlink:href="petz-20221231.xsd#petz_AggregateCommonShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_AggregateCommonShares_lbl" xml:lang="en-US">Aggregate common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregateCommonShares" xlink:to="petz_AggregateCommonShares_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WarrantTerm" xlink:href="petz-20221231.xsd#petz_WarrantTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WarrantTerm_lbl" xml:lang="en-US">Warrant term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantTerm" xlink:to="petz_WarrantTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_WarrantPricePerShare" xlink:href="petz-20221231.xsd#petz_WarrantPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_WarrantPricePerShare_lbl" xml:lang="en-US">Warrant price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantPricePerShare" xlink:to="petz_WarrantPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xml:lang="en-US">Additional warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Exchange for common shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscriptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscriptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesSubscriptions_lbl" xml:lang="en-US">Closing price of common shares (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesSubscriptions" xlink:to="us-gaap_CommonStockSharesSubscriptions_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CommonSharesExercisability" xlink:href="petz-20221231.xsd#petz_CommonSharesExercisability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CommonSharesExercisability_lbl" xml:lang="en-US">Common shares exercisability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CommonSharesExercisability" xlink:to="petz_CommonSharesExercisability_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StatutoryReserveAmount" xlink:href="petz-20221231.xsd#petz_StatutoryReserveAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_StatutoryReserveAmount_lbl" xml:lang="en-US">Statutory reserve amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserveAmount" xlink:to="petz_StatutoryReserveAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits_lbl" xml:lang="en-US">Tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" xlink:to="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CapitalPercentage" xlink:href="petz-20221231.xsd#petz_CapitalPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CapitalPercentage_lbl" xml:lang="en-US">Capital percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CapitalPercentage" xlink:to="petz_CapitalPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestrictedAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherRestrictedAssets_lbl" xml:lang="en-US">Total restricted net assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestrictedAssets" xlink:to="us-gaap_OtherRestrictedAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_CustomersAccountingPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomersAccountingPercentage_lbl" xml:lang="en-US">Customers accounting, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomersAccountingPercentage" xlink:to="petz_CustomersAccountingPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerLessThanPercentage" xlink:href="petz-20221231.xsd#petz_CustomerLessThanPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerLessThanPercentage_lbl" xml:lang="en-US">Customer less than, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerLessThanPercentage" xlink:to="petz_CustomerLessThanPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsRiskPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationsRiskPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ConcentrationsRiskPercentage_lbl" xml:lang="en-US">Percentage of total current outstanding accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsRiskPercentage" xlink:to="petz_ConcentrationsRiskPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SuppliersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_SuppliersAccountingPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SuppliersAccountingPercentage_lbl" xml:lang="en-US">Suppliers accounting, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SuppliersAccountingPercentage" xlink:to="petz_SuppliersAccountingPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierLessThanPercentage" xlink:href="petz-20221231.xsd#petz_SupplierLessThanPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierLessThanPercentage_lbl" xml:lang="en-US">Supplier less than, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierLessThanPercentage" xlink:to="petz_SupplierLessThanPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PercentageOfTotalAccountsPayable" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PercentageOfTotalAccountsPayable_lbl" xml:lang="en-US">Percentage of total accounts payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalAccountsPayable" xlink:to="petz_PercentageOfTotalAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_PercentageOfTotalRevenue" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_PercentageOfTotalRevenue_lbl" xml:lang="en-US">Percentage of total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalRevenue" xlink:to="petz_PercentageOfTotalRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xml:lang="en-US">Renewed term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Lease payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Remaining lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl" xml:lang="en-US">Other lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostMaintenance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostMaintenance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostMaintenance_lbl" xml:lang="en-US">Repair and maintenance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostMaintenance" xlink:to="us-gaap_CostMaintenance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashReserveDepositRequiredAndMade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashReserveDepositRequiredAndMade"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashReserveDepositRequiredAndMade_lbl" xml:lang="en-US">Cash deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashReserveDepositRequiredAndMade" xlink:to="us-gaap_CashReserveDepositRequiredAndMade_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xml:lang="en-US">Property, plant and equipment with net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ContingentLiabilities" xlink:href="petz-20221231.xsd#petz_ContingentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ContingentLiabilities_lbl" xml:lang="en-US">Contingent liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContingentLiabilities" xlink:to="petz_ContingentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RecognizedContingentLosses" xlink:href="petz-20221231.xsd#petz_RecognizedContingentLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RecognizedContingentLosses_lbl" xml:lang="en-US">Recognized contingent losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RecognizedContingentLosses" xlink:to="petz_RecognizedContingentLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToEmployees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToEmployees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToEmployees_lbl" xml:lang="en-US">Wages and servance payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToEmployees" xlink:to="us-gaap_PaymentsToEmployees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt_lbl" xml:lang="en-US">Recognized losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LandAndFactoryBuildings" xlink:href="petz-20221231.xsd#petz_LandAndFactoryBuildings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LandAndFactoryBuildings_lbl" xml:lang="en-US">Land and factory buildings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndFactoryBuildings" xlink:to="petz_LandAndFactoryBuildings_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SubstantiallySettleTheLaborArbitrationCases" xlink:href="petz-20221231.xsd#petz_SubstantiallySettleTheLaborArbitrationCases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SubstantiallySettleTheLaborArbitrationCases_lbl" xml:lang="en-US">Substantially settle the labor arbitration cases (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SubstantiallySettleTheLaborArbitrationCases" xlink:to="petz_SubstantiallySettleTheLaborArbitrationCases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeveranceCosts1_lbl" xml:lang="en-US">Severance payables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US">Cash consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl" xml:lang="en-US">Discontinued operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_GoingConcernPolicyTextblock" xlink:href="petz-20221231.xsd#petz_GoingConcernPolicyTextblock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_GoingConcernPolicyTextblock_lbl" xml:lang="en-US">Going Concern</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GoingConcernPolicyTextblock" xlink:to="petz_GoingConcernPolicyTextblock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_COVID19PandemicPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_COVID19PandemicPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_COVID19PandemicPolicyTextBlock_lbl" xml:lang="en-US">COVID-19 Pandemic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_COVID19PandemicPolicyTextBlock" xlink:to="petz_COVID19PandemicPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ShortTermInvestmentsPolicy" xlink:href="petz-20221231.xsd#petz_ShortTermInvestmentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ShortTermInvestmentsPolicy_lbl" xml:lang="en-US">Short-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermInvestmentsPolicy" xlink:to="petz_ShortTermInvestmentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl" xml:lang="en-US">Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CurrentExpectedCreditLossesPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_CurrentExpectedCreditLossesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl" xml:lang="en-US">Current Expected Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentExpectedCreditLossesPolicyTextBlock" xlink:to="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant and Equipment</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68QsFwDrFqPqbSkvqN76W20EZnBLlTQiJ3Q==] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LandUsesRightsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_LandUsesRightsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LandUsesRightsPolicyTextBlock_lbl" xml:lang="en-US">Land Use Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandUsesRightsPolicyTextBlock" xlink:to="petz_LandUsesRightsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of Long-Lived Assets and Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Long-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value of Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_lbl" xml:lang="en-US">Lease Commitments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorLeasesPolicyTextBlock" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings (Loss) per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_GovernmentGrantsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_GovernmentGrantsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_GovernmentGrantsPolicyTextBlock_lbl" xml:lang="en-US">Government Grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentGrantsPolicyTextBlock" xlink:to="petz_GovernmentGrantsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xml:lang="en-US">Selling Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Loss Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartiesTransactionsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_RelatedPartiesTransactionsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl" xml:lang="en-US">Related Parties Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartiesTransactionsPolicyTextBlock" xlink:to="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment Reporting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Adopted Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TdhHoldingsIncMember" xlink:href="petz-20221231.xsd#petz_TdhHoldingsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TdhHoldingsIncMember_lbl" xml:lang="en-US">TDH Holdings, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhHoldingsIncMember" xlink:to="petz_TdhHoldingsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TdhPetfoodLlcMember" xlink:href="petz-20221231.xsd#petz_TdhPetfoodLlcMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TdhPetfoodLlcMember_lbl" xml:lang="en-US">TDH Petfood LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhPetfoodLlcMember" xlink:to="petz_TdhPetfoodLlcMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TdhHkLimitedMember" xlink:href="petz-20221231.xsd#petz_TdhHkLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TdhHkLimitedMember_lbl" xml:lang="en-US">TDH HK [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhHkLimitedMember" xlink:to="petz_TdhHkLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TiandihuiMember" xlink:href="petz-20221231.xsd#petz_TiandihuiMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TiandihuiMember_lbl" xml:lang="en-US">Tiandihui [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TiandihuiMember" xlink:to="petz_TiandihuiMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TDHFoodsLimitedMember" xlink:href="petz-20221231.xsd#petz_TDHFoodsLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TDHFoodsLimitedMember_lbl" xml:lang="en-US">TDH Foods Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TDHFoodsLimitedMember" xlink:to="petz_TDHFoodsLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_FarLingsIncMember_lbl" xml:lang="en-US">Far Ling&#8217;s Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FarLingsIncMember" xlink:to="petz_FarLingsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BoLingsChineseRestaurantIncMember_lbl" xml:lang="en-US">Bo Ling&#8217;s Chinese Restaurant, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsChineseRestaurantIncMember" xlink:to="petz_BoLingsChineseRestaurantIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationMember" xlink:href="petz-20221231.xsd#petz_BusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BusinessCombinationMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationMember" xlink:to="petz_BusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BoLingsChineseRestaurantsIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_BoLingsChineseRestaurantsIncMember_lbl" xml:lang="en-US">Bo Ling&#8217;s Chinese Restaurant, Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsChineseRestaurantsIncMember" xlink:to="petz_BoLingsChineseRestaurantsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_GaochuangMember" xlink:href="petz-20221231.xsd#petz_GaochuangMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_GaochuangMember_lbl" xml:lang="en-US">Gaochuang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GaochuangMember" xlink:to="petz_GaochuangMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_HuangdaoDistrictMember" xlink:href="petz-20221231.xsd#petz_HuangdaoDistrictMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_HuangdaoDistrictMember_lbl" xml:lang="en-US">Huangdao District [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_HuangdaoDistrictMember" xlink:to="petz_HuangdaoDistrictMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_QingdaoTiandihuiFoodstuffsCoLtdMember_lbl" xml:lang="en-US">Qingdao Tiandihui Foodstuffs Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:to="petz_QingdaoTiandihuiFoodstuffsCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionMember" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_RelatedPartyTransactionMember_lbl" xml:lang="en-US">Related Party Transaction [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionMember" xlink:to="petz_RelatedPartyTransactionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TDHIncomeMember" xlink:href="petz-20221231.xsd#petz_TDHIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TDHIncomeMember_lbl" xml:lang="en-US">TDH Income [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TDHIncomeMember" xlink:to="petz_TDHIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_JishanSunZouVenturesLLCMember" xlink:href="petz-20221231.xsd#petz_JishanSunZouVenturesLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_JishanSunZouVenturesLLCMember_lbl" xml:lang="en-US">Jishan Sun, Zou Ventures LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_JishanSunZouVenturesLLCMember" xlink:to="petz_JishanSunZouVenturesLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_InvestorWarrantsMember" xlink:href="petz-20221231.xsd#petz_InvestorWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_InvestorWarrantsMember_lbl" xml:lang="en-US">Investor warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_InvestorWarrantsMember" xlink:to="petz_InvestorWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ZhonghuaLiuMember" xlink:href="petz-20221231.xsd#petz_ZhonghuaLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_ZhonghuaLiuMember_lbl" xml:lang="en-US">Zhonghua Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ZhonghuaLiuMember" xlink:to="petz_ZhonghuaLiuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerLMember" xlink:href="petz-20221231.xsd#petz_CustomerLMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerLMember_lbl" xml:lang="en-US">Customer L [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerLMember" xlink:to="petz_CustomerLMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerQMember" xlink:href="petz-20221231.xsd#petz_CustomerQMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerQMember_lbl" xml:lang="en-US">Customer Q [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerQMember" xlink:to="petz_CustomerQMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerRMember" xlink:href="petz-20221231.xsd#petz_CustomerRMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerRMember_lbl" xml:lang="en-US">Customer R [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerRMember" xlink:to="petz_CustomerRMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CustomerSMember" xlink:href="petz-20221231.xsd#petz_CustomerSMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_CustomerSMember_lbl" xml:lang="en-US">Customer S [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerSMember" xlink:to="petz_CustomerSMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SupplierBMember" xlink:href="petz-20221231.xsd#petz_SupplierBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_SupplierBMember_lbl" xml:lang="en-US">Supplier B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierBMember" xlink:to="petz_SupplierBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaintenanceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaintenanceMember_lbl" xml:lang="en-US">Repair and maintenance [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaintenanceMember" xlink:to="us-gaap_MaintenanceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LiujiayiPetTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_LiujiayiPetTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_LiujiayiPetTechnologyCoLtdMember_lbl" xml:lang="en-US">Liujiayi Pet Technology (Beijing) Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiujiayiPetTechnologyCoLtdMember" xlink:to="petz_LiujiayiPetTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_TideFoodCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideFoodCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="petz_TideFoodCoLtdMember_lbl" xml:lang="en-US">Shandong Tide Food Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TideFoodCoLtdMember" xlink:to="petz_TideFoodCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationTable" xlink:href="petz-20221231.xsd#petz_OrganizationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OrganizationTable_lbl" xml:lang="en-US">Organization [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OrganizationTable" xlink:to="petz_OrganizationTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OrganizationLineItems_lbl" xml:lang="en-US">Organization [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OrganizationLineItems" xlink:to="petz_OrganizationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable_lbl" xml:lang="en-US">Concentrations of Credit Risk and Major Customers (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems_lbl" xml:lang="en-US">Concentrations of Credit Risk and Major Customers (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ForeignCurrencyTranslationDomain" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ForeignCurrencyTranslationDomain_lbl" xml:lang="en-US">ForeignCurrencyTranslation [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyTranslationDomain" xlink:to="petz_ForeignCurrencyTranslationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable_lbl" xml:lang="en-US">Other Current Liabilities (Details) - Schedule of other current liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems_lbl" xml:lang="en-US">Schedule of Other Current Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of due to related parties [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of due to related parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of short term loans from related parties [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of short term loans from related parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of accounts payable to related parties [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of accounts payable to related parties [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US">Supplier [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsDomain_lbl" xml:lang="en-US">Subsegments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="us-gaap_SubsegmentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationDetailsTable" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OrganizationDetailsTable_lbl" xml:lang="en-US">Organization (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OrganizationDetailsTable" xlink:to="petz_OrganizationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OrganizationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OrganizationDetailsLineItems_lbl" xml:lang="en-US">Organization (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OrganizationDetailsLineItems" xlink:to="petz_OrganizationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="petz_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationDetailsTable" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationDetailsTable_lbl" xml:lang="en-US">Business Combination (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationDetailsTable" xlink:to="petz_BusinessCombinationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_BusinessCombinationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationDetailsLineItems_lbl" xml:lang="en-US">Business Combination (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationDetailsLineItems" xlink:to="petz_BusinessCombinationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related Party [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DiscontinuedOperationDetailsTable" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DiscontinuedOperationDetailsTable_lbl" xml:lang="en-US">Discontinued Operation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DiscontinuedOperationDetailsTable" xlink:to="petz_DiscontinuedOperationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_DiscontinuedOperationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DiscontinuedOperationDetailsLineItems_lbl" xml:lang="en-US">Discontinued Operation (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DiscontinuedOperationDetailsLineItems" xlink:to="petz_DiscontinuedOperationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsTable" xlink:to="petz_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_RelatedPartyTransactionsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionsDetailsLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionsDetailsLineItems" xlink:to="petz_RelatedPartyTransactionsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncomeTaxesDetailsTable" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncomeTaxesDetailsTable_lbl" xml:lang="en-US">Income Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncomeTaxesDetailsTable" xlink:to="petz_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_IncomeTaxesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncomeTaxesDetailsLineItems_lbl" xml:lang="en-US">Income Taxes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncomeTaxesDetailsLineItems" xlink:to="petz_IncomeTaxesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StockholdersEquityDetailsTable" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StockholdersEquityDetailsTable_lbl" xml:lang="en-US">Stockholders&apos; Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StockholdersEquityDetailsTable" xlink:to="petz_StockholdersEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_StockholdersEquityDetailsLineItems" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StockholdersEquityDetailsLineItems_lbl" xml:lang="en-US">Stockholders&apos; Equity (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StockholdersEquityDetailsLineItems" xlink:to="petz_StockholdersEquityDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable_lbl" xml:lang="en-US">Concentrations of Credit Risk and Major Customers (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems_lbl" xml:lang="en-US">Concentrations of Credit Risk and Major Customers (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeasesDetailsTable" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeasesDetailsTable_lbl" xml:lang="en-US">Operating Leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeasesDetailsTable" xlink:to="petz_OperatingLeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_OperatingLeasesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeasesDetailsLineItems_lbl" xml:lang="en-US">Operating Leases (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeasesDetailsLineItems" xlink:to="petz_OperatingLeasesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CommitmentsandContingenciesDetailsTable" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CommitmentsandContingenciesDetailsTable" xlink:to="petz_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_CommitmentsandContingenciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CommitmentsandContingenciesDetailsLineItems" xlink:to="petz_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LongTermInvestmentsDetailsTable" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LongTermInvestmentsDetailsTable_lbl" xml:lang="en-US">Long-Term Investments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongTermInvestmentsDetailsTable" xlink:to="petz_LongTermInvestmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_LongTermInvestmentsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LongTermInvestmentsDetailsLineItems_lbl" xml:lang="en-US">Long-Term Investments (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongTermInvestmentsDetailsLineItems" xlink:to="petz_LongTermInvestmentsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_AccruedInterestAmount_lbl0" xml:lang="en-US">Accrued interest amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AccruedInterestAmount" xlink:to="petz_AccruedInterestAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_AcquisitionOfNoncontrollingInterest_lbl0" xml:lang="en-US">Value of stock issued pursuant to acquisitions during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AcquisitionOfNoncontrollingInterest" xlink:to="petz_AcquisitionOfNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_AdvancesFromCustomers_lbl0" xml:lang="en-US">Advances from customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AdvancesFromCustomers" xlink:to="petz_AdvancesFromCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_AggregateCommonShares_lbl0" xml:lang="en-US">The shares of aggregate common shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregateCommonShares" xlink:to="petz_AggregateCommonShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_AggregatedAmount_lbl0" xml:lang="en-US">Aggregated amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregatedAmount" xlink:to="petz_AggregatedAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BuildingsNetBookValue_lbl0" xml:lang="en-US">Buildings net book value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BuildingsNetBookValue" xlink:to="petz_BuildingsNetBookValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessAcquisitionNetIncomeLoss_lbl0" xml:lang="en-US">Amount of net income also called net earnings, is calculated as sales minus cost of goods sold, selling, general and administrative expenses, operating expenses, depreciation, interest, taxes, and other expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetIncomeLoss" xlink:to="petz_BusinessAcquisitionNetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessAcquisitionNetRevenue_lbl0" xml:lang="en-US">Amount of net revenue (or net sales) computes what&apos;s left on the &quot;bottom line,&quot; calculated by subtracting the cost of goods sold from gross revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetRevenue" xlink:to="petz_BusinessAcquisitionNetRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl0" xml:lang="en-US">Business combination acquisition non controlling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationAcquisitionNonControllingInterest" xlink:to="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl0" xml:lang="en-US">Amount of accrued rent assumed in business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl0" xml:lang="en-US">Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl0" xml:lang="en-US">Amount recognized as of the acquisition date for the assets, the noncontrolling interest to acquire.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl0" xml:lang="en-US">Percentage of equity in the acquire held by the acquirer immediately before the acquisition date in a business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:to="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_COVID19PandemicPolicyTextBlock_lbl0" xml:lang="en-US">The entire policy text block for COVID-19 Pandemic.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_COVID19PandemicPolicyTextBlock" xlink:to="petz_COVID19PandemicPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_CapitalPercentage_lbl0" xml:lang="en-US">Capital percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CapitalPercentage" xlink:to="petz_CapitalPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_CommonSharesExercisability_lbl0" xml:lang="en-US">Common shares exercisability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CommonSharesExercisability" xlink:to="petz_CommonSharesExercisability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ConcentrationRisksPercentage_lbl0" xml:lang="en-US">Concentration risk, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationRisksPercentage" xlink:to="petz_ConcentrationRisksPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ConcentrationsRiskPercentage_lbl0" xml:lang="en-US">Concentrations Risk Percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsRiskPercentage" xlink:to="petz_ConcentrationsRiskPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ContingentLiabilities_lbl0" xml:lang="en-US">Contingent liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContingentLiabilities" xlink:to="petz_ContingentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ContractLiabilities_lbl0" xml:lang="en-US">Amount of contract liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContractLiabilities" xlink:to="petz_ContractLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl0" xml:lang="en-US">Current Expected Credit Losses policy text block.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentExpectedCreditLossesPolicyTextBlock" xlink:to="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_CustomerLessThanPercentage_lbl0" xml:lang="en-US">Customer less than, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerLessThanPercentage" xlink:to="petz_CustomerLessThanPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_CustomersAccountingPercentage_lbl0" xml:lang="en-US">Customers accounting, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomersAccountingPercentage" xlink:to="petz_CustomersAccountingPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent_lbl0" xml:lang="en-US">Deferred income tax liability - current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredIncomeTaxLiabilityCurrent" xlink:to="petz_DeferredIncomeTaxLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl0" xml:lang="en-US">The amount of due to related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation,Land use rights, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl0" xml:lang="en-US">Amount of net income loss attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl0" xml:lang="en-US">The amount of taxes payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl0" xml:lang="en-US">Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl0" xml:lang="en-US">Effect of additional deduction on R&amp;amp;amp;D expense and salary for disabled workers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:to="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_EnterpriseIncomeTaxRatePercentage_lbl0" xml:lang="en-US">Enterprise income tax rate, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EnterpriseIncomeTaxRatePercentage" xlink:to="petz_EnterpriseIncomeTaxRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage_lbl2" xml:lang="en-US">The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl0" xml:lang="en-US">It represents exceeding portion of the total realized gain percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExceedingPortionOfTotalRealizedGainPercentage" xlink:to="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl0" xml:lang="en-US">It represents of excess of accumulated realized gain percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExcessOfAccumulatedRealizedGainPercentage" xlink:to="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_FairValueChangeOfShorttermInvestments_lbl0" xml:lang="en-US">Fair value change of short-term investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FairValueChangeOfShorttermInvestments" xlink:to="petz_FairValueChangeOfShorttermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl0" xml:lang="en-US">Foreign exchange rate used to translate average rates amounts denominated in functional currency to reporting currency.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationAverageRates" xlink:to="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl0" xml:lang="en-US">Foreign exchange rate used to translate balance sheet date rates amounts denominated in functional currency to reporting currency.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:to="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_GoingConcernPolicyTextblock_lbl0" xml:lang="en-US">Disclosure of accounting policy for going concern.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GoingConcernPolicyTextblock" xlink:to="petz_GoingConcernPolicyTextblock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_GovernmentGrantsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for government grants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentGrantsPolicyTextBlock" xlink:to="petz_GovernmentGrantsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_GovernmentSubsidie_lbl0" xml:lang="en-US">Government subsidies.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentSubsidie" xlink:to="petz_GovernmentSubsidie_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities&apos; management, an entity and its principal owners, management, or member of their immediate families.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl0" xml:lang="en-US">Accounts payable - related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl0" xml:lang="en-US">Advances from customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:to="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl0" xml:lang="en-US">Increase (decrease) in customer advances related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:to="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInNotesPayable_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory note.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInNotesPayable" xlink:to="petz_IncreaseDecreaseInNotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInOperatingAsset_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInOperatingAsset" xlink:to="petz_IncreaseDecreaseInOperatingAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in the amount of prepayments by suppliers for goods or services to be provided at a later date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInSuppliersAdvances" xlink:to="petz_IncreaseDecreaseInSuppliersAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl0" xml:lang="en-US">Operating lease liabilities related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:to="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_IncurredNetLoss_lbl0" xml:lang="en-US">Incurred net loss.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncurredNetLoss" xlink:to="petz_IncurredNetLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LandAndFactoryBuildings_lbl0" xml:lang="en-US">Land and factory buildings.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndFactoryBuildings" xlink:to="petz_LandAndFactoryBuildings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LandAndLandImprovement_lbl0" xml:lang="en-US">Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndLandImprovement" xlink:to="petz_LandAndLandImprovement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LandUsesRightsPolicyTextBlock_lbl0" xml:lang="en-US">Land Use Rights policy text block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandUsesRightsPolicyTextBlock" xlink:to="petz_LandUsesRightsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LessImputedInterest_lbl0" xml:lang="en-US">Less imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LessImputedInterest" xlink:to="petz_LessImputedInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl0" xml:lang="en-US">The amount of current liabilities held for sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:to="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LoanAgreement_lbl0" xml:lang="en-US">The amount of loan agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LoanAgreement" xlink:to="petz_LoanAgreement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_LongtermInvestmentsTextBlock_lbl0" xml:lang="en-US">The entire disclosure lonf term investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongtermInvestmentsTextBlock" xlink:to="petz_LongtermInvestmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_MaturityDate_lbl0" xml:lang="en-US">Maturity date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_MaturityDate" xlink:to="petz_MaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NetIncomelossFromContinuingOperations_lbl0" xml:lang="en-US">Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetIncomelossFromContinuingOperations" xlink:to="petz_NetIncomelossFromContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NetLoss_lbl0" xml:lang="en-US">The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLoss" xlink:to="petz_NetLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NetLossFromDiscontinuedOperations_lbl0" xml:lang="en-US">Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLossFromDiscontinuedOperations" xlink:to="petz_NetLossFromDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl0" xml:lang="en-US">Amount of operating expenses paid by related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:to="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl0" xml:lang="en-US">The parent entity&apos;s interest in net assets of the subsidiary, expressed as a percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NoncontrollingInterestOwnershipPercentagesByParent" xlink:to="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_NumberOfSourcesGeneratedRevenue_lbl0" xml:lang="en-US">Number of sources generated revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NumberOfSourcesGeneratedRevenue" xlink:to="petz_NumberOfSourcesGeneratedRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OperatingLeaseLiabilitiesCurrent_lbl0" xml:lang="en-US">Present value of lessee&apos;s discounted obligation for lease payments from operating lease, classified as current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesCurrent" xlink:to="petz_OperatingLeaseLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties_lbl0" xml:lang="en-US">Operating lease liabilities &#8211; related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:to="petz_OperatingLeaseLiabilitiesRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl0" xml:lang="en-US">Amount of amortization expense for right-of-use asset from operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:to="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OperatingLeaseRightofuseAssets_lbl0" xml:lang="en-US">Amount of lessee&apos;s right to use underlying asset under operating lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssets" xlink:to="petz_OperatingLeaseRightofuseAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl0" xml:lang="en-US">Operating lease right-of-use assets, related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:to="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PaymentsToAcquireLandUseRights_lbl0" xml:lang="en-US">The payments to acquire land use rights.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PaymentsToAcquireLandUseRights" xlink:to="petz_PaymentsToAcquireLandUseRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PercentageOfTotalAccountsPayable_lbl0" xml:lang="en-US">Percentage of total accounts payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalAccountsPayable" xlink:to="petz_PercentageOfTotalAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PercentageOfTotalRevenue_lbl0" xml:lang="en-US">Percentage of total revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalRevenue" xlink:to="petz_PercentageOfTotalRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PreferentialTaxRatePercentage_lbl0" xml:lang="en-US">Preferential tax rate, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PreferentialTaxRatePercentage" xlink:to="petz_PreferentialTaxRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of property and equipment useful lives.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PropertyPlantAndEquipmentUsefulLifes_lbl0" xml:lang="en-US">Leasehold improvement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyPlantAndEquipmentUsefulLifes" xlink:to="petz_PropertyPlantAndEquipmentUsefulLifes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PurchaseOfNoncontrollingInterest_lbl0" xml:lang="en-US">Purchase of noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfNoncontrollingInterest" xlink:to="petz_PurchaseOfNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PurchaseOfShorttermInvestments_lbl0" xml:lang="en-US">PaymentsToAcquireInvestments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfShorttermInvestments" xlink:to="petz_PurchaseOfShorttermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RealizedGainPercentage_lbl0" xml:lang="en-US">Realized gain percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RealizedGainPercentage" xlink:to="petz_RealizedGainPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RecognizedContingentLosses_lbl0" xml:lang="en-US">Recognized contingent losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RecognizedContingentLosses" xlink:to="petz_RecognizedContingentLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for related party transactions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartiesTransactionsPolicyTextBlock" xlink:to="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RestrictedCashCurrentAssets_lbl0" xml:lang="en-US">Amount of cash restricted as to withdrawal or usage, classified as current. 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 deposit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestrictedCashCurrentAssets" xlink:to="petz_RestrictedCashCurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SalesRevenue_lbl0" xml:lang="en-US">Allowance for sales revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenue" xlink:to="petz_SalesRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SalesRevenuesNet_lbl0" xml:lang="en-US">Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenuesNet" xlink:to="petz_SalesRevenuesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SalesTaxAndAdditions_lbl0" xml:lang="en-US">The amount of sales tax additions during the reportable sement period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesTaxAndAdditions" xlink:to="petz_SalesTaxAndAdditions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of due to related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:to="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl0" xml:lang="en-US">Schedule of exchange rates used to translate amounts in USD.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:to="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl0" xml:lang="en-US">Tabular disclosure of short term loans from related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfShortTermLoansFromRelatedParties" xlink:to="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of supplemental balance sheet information related to leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of supplemental cash flow information related to leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term (Years).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ShippingHandlingAndTransportationCost_lbl0" xml:lang="en-US">Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShippingHandlingAndTransportationCost" xlink:to="petz_ShippingHandlingAndTransportationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ShortTermInvestmentsPolicy_lbl0" xml:lang="en-US">Disclosure of accounting policy for short term investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermInvestmentsPolicy" xlink:to="petz_ShortTermInvestmentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_ShortTermLoanRelatedParties_lbl1" xml:lang="en-US">Amount of short term loan related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermLoanRelatedParties" xlink:to="petz_ShortTermLoanRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_StatutoryReserveAmount_lbl0" xml:lang="en-US">Statutory reserve amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserveAmount" xlink:to="petz_StatutoryReserveAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_StatutoryReserves_lbl0" xml:lang="en-US">The entire disclosure for statutory reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserves" xlink:to="petz_StatutoryReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SubstantiallySettleTheLaborArbitrationCases_lbl0" xml:lang="en-US">Substantially settle the labor arbitration cases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SubstantiallySettleTheLaborArbitrationCases" xlink:to="petz_SubstantiallySettleTheLaborArbitrationCases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SupplierLessThanPercentage_lbl0" xml:lang="en-US">Supplier less than, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierLessThanPercentage" xlink:to="petz_SupplierLessThanPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_SuppliersAccountingPercentage_lbl0" xml:lang="en-US">Suppliers accounting, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SuppliersAccountingPercentage" xlink:to="petz_SuppliersAccountingPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_UniformTaxRatePercentage_lbl0" xml:lang="en-US">Uniform tax rate, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UniformTaxRatePercentage" xlink:to="petz_UniformTaxRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_UnsecuredShortTermLoansFromRelatedParty_lbl0" xml:lang="en-US">Unsecured short term loans from related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnsecuredShortTermLoansFromRelatedParty" xlink:to="petz_UnsecuredShortTermLoansFromRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WarrantPricePerShare_lbl0" xml:lang="en-US">Per share or per unit amount of equity securities issued.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantPricePerShare" xlink:to="petz_WarrantPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WarrantTerm_lbl0" xml:lang="en-US">Warrant term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantTerm" xlink:to="petz_WarrantTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term Years Exercisable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl0" xml:lang="en-US">Weighted Average Remaining Contractual Term (Years), Exercised.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercised" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl0" xml:lang="en-US">Weighted average remaining contractual term, granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsGranted" xlink:to="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl0" xml:lang="en-US">Write-down of potentially obsolete or slow-moving inventories.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:to="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_OtherCountriesMember_lbl0" xml:lang="en-US">Regions of other countries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OtherCountriesMember" xlink:to="petz_OtherCountriesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_PetFoodSalesMember_lbl0" xml:lang="en-US">Pet food sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PetFoodSalesMember" xlink:to="petz_PetFoodSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RestaurantBusinessMember_lbl0" xml:lang="en-US">Restaurant business [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantBusinessMember" xlink:to="petz_RestaurantBusinessMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_RestaurantRevenueMember_lbl0" xml:lang="en-US">Restaurant revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantRevenueMember" xlink:to="petz_RestaurantRevenueMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="petz_StatutoryReservesMember_lbl0" xml:lang="en-US">Statutory reservesare those liabilities an insurance company is legally required to maintain on itsbalance sheetwith respect to the unmatured obligations (i.e., expected future claims) of the company.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReservesMember" xlink:to="petz_StatutoryReservesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AddressTypeDomain_lbl" xml:lang="en-US">Address Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AddressTypeDomain" xlink:to="dei_AddressTypeDomain_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ForeignCurrencyTranslationAxis_lbl0" xml:lang="en-US">Foreign Currency Translation Axis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyTranslationAxis" xlink:to="petz_ForeignCurrencyTranslationAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_QingdaoLikePetSuppliesCoLtdMember_lbl0" xml:lang="en-US">Qingdao Like Pet Supplies Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoLikePetSuppliesCoLtdMember" xlink:to="petz_QingdaoLikePetSuppliesCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerLessThanPercentage_lbl1" xml:lang="en-US">Customer Less Than Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerLessThanPercentage" xlink:to="petz_CustomerLessThanPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInOperatingAsset_lbl1" xml:lang="en-US">Increase Decrease In Operating Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInOperatingAsset" xlink:to="petz_IncreaseDecreaseInOperatingAsset_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LongtermInvestmentsTextBlock_lbl1" xml:lang="en-US">Longterm Investments Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongtermInvestmentsTextBlock" xlink:to="petz_LongtermInvestmentsTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl0" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DeferredTaxAssetsNonCurrentAbstract_lbl0" xml:lang="en-US">Deferred Tax Assets Non Current Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredTaxAssetsNonCurrentAbstract" xlink:to="petz_DeferredTaxAssetsNonCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RongbingCuiMember_lbl0" xml:lang="en-US">Rongbing Cui Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RongbingCuiMember" xlink:to="petz_RongbingCuiMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_FairValueChangeOfShorttermInvestments_lbl1" xml:lang="en-US">Fair Value Change Of Shortterm Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FairValueChangeOfShorttermInvestments" xlink:to="petz_FairValueChangeOfShorttermInvestments_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AdvancesFromCustomers_lbl1" xml:lang="en-US">Advances From Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AdvancesFromCustomers" xlink:to="petz_AdvancesFromCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PropertyPlantAndEquipmentUsefulLifes_lbl1" xml:lang="en-US">Property Plant And Equipment Useful Lifes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyPlantAndEquipmentUsefulLifes" xlink:to="petz_PropertyPlantAndEquipmentUsefulLifes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RestaurantBusinessMember_lbl1" xml:lang="en-US">Restaurant Business Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantBusinessMember" xlink:to="petz_RestaurantBusinessMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WetCannedPetFoodMember_lbl0" xml:lang="en-US">Wet Canned Pet Food Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WetCannedPetFoodMember" xlink:to="petz_WetCannedPetFoodMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl0" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaintenanceMember_lbl0" xml:lang="en-US">Maintenance [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaintenanceMember" xlink:to="us-gaap_MaintenanceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LAILINGSLENEXAMember_lbl0" xml:lang="en-US">LAILINGSLENEXAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LAILINGSLENEXAMember" xlink:to="petz_LAILINGSLENEXAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_lbl0" xml:lang="en-US">Restructuring Reserve, Translation and Other Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl0" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_YanjuanWangMember_lbl0" xml:lang="en-US">Yanjuan Wang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YanjuanWangMember" xlink:to="petz_YanjuanWangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TDHFoodsLimitedMember_lbl0" xml:lang="en-US">TDHFoods Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TDHFoodsLimitedMember" xlink:to="petz_TDHFoodsLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CommonSharesExercisability_lbl1" xml:lang="en-US">Common Shares Exercisability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CommonSharesExercisability" xlink:to="petz_CommonSharesExercisability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DeferredTaxLiabilitiesNonCurrentAbstract_lbl0" xml:lang="en-US">Deferred Tax Liabilities Non Current Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="petz_DeferredTaxLiabilitiesNonCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_EquityMethodInvestmentsOwnershipPercentage_lbl3" xml:lang="en-US">Equity Method Investments Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EquityMethodInvestmentsOwnershipPercentage" xlink:to="petz_EquityMethodInvestmentsOwnershipPercentage_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_GovernmentGrantsPolicyTextBlock_lbl1" xml:lang="en-US">Government Grants Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentGrantsPolicyTextBlock" xlink:to="petz_GovernmentGrantsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierLessThanPercentage_lbl1" xml:lang="en-US">Supplier Less Than Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierLessThanPercentage" xlink:to="petz_SupplierLessThanPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl0" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CapitalPercentage_lbl1" xml:lang="en-US">Capital Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CapitalPercentage" xlink:to="petz_CapitalPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherRestrictedAssets_lbl0" xml:lang="en-US">Other Restricted Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestrictedAssets" xlink:to="us-gaap_OtherRestrictedAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TdhHoldingsIncMember_lbl0" xml:lang="en-US">Tdh Holdings Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhHoldingsIncMember" xlink:to="petz_TdhHoldingsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl0" xml:lang="en-US">Realized Investment Gains (Losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealizedInvestmentGainsLosses" xlink:to="us-gaap_RealizedInvestmentGainsLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PercentageOfTotalAccountsPayable_lbl1" xml:lang="en-US">Percentage Of Total Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalAccountsPayable" xlink:to="petz_PercentageOfTotalAccountsPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl0" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock_lbl0" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesSubscriptions_lbl0" xml:lang="en-US">Common Stock, Value, Subscriptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesSubscriptions" xlink:to="us-gaap_CommonStockSharesSubscriptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_GoingConcernPolicyTextblock_lbl1" xml:lang="en-US">Going Concern Policy Textblock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GoingConcernPolicyTextblock" xlink:to="petz_GoingConcernPolicyTextblock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl1" xml:lang="en-US">Operating Lease Right Of Use Asset Amortization Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:to="petz_OperatingLeaseRightOfUseAssetAmortizationExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl0" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AcquisitionOfNoncontrollingInterest_lbl1" xml:lang="en-US">Acquisition Of Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AcquisitionOfNoncontrollingInterest" xlink:to="petz_AcquisitionOfNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierHMember_lbl0" xml:lang="en-US">Supplier HMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierHMember" xlink:to="petz_SupplierHMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl0" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl0" xml:lang="en-US">Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInvestorWarrantsActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfInvestorWarrantsActivitiesAbstract_lbl" xml:lang="en-US">Schedule Of Investor Warrants Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="petz_ScheduleOfInvestorWarrantsActivitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerGMember_lbl0" xml:lang="en-US">Customer GMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerGMember" xlink:to="petz_CustomerGMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty_lbl0" xml:lang="en-US">Receivables From Common Stock Subscription Settled With Loan Payables To Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" xlink:to="petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInSuppliersAdvances_lbl1" xml:lang="en-US">Increase Decrease In Suppliers Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInSuppliersAdvances" xlink:to="petz_IncreaseDecreaseInSuppliersAdvances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl0" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl1" xml:lang="en-US">Operating Lease Rightofuse Assets Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssetsRelatedParties" xlink:to="petz_OperatingLeaseRightofuseAssetsRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_MarketingChannelsMember_lbl0" xml:lang="en-US">Marketing Channels Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_MarketingChannelsMember" xlink:to="petz_MarketingChannelsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierDMember_lbl0" xml:lang="en-US">Supplier DMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierDMember" xlink:to="petz_SupplierDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl1" xml:lang="en-US">Noncontrolling Interest Ownership Percentages By Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NoncontrollingInterestOwnershipPercentagesByParent" xlink:to="petz_NoncontrollingInterestOwnershipPercentagesByParent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_GovernmentSubsidie_lbl1" xml:lang="en-US">Government Subsidie</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GovernmentSubsidie" xlink:to="petz_GovernmentSubsidie_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseRelatedParty_lbl0" xml:lang="en-US">Interest Expense, Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseRelatedParty" xlink:to="us-gaap_InterestExpenseRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StatutoryReserves_lbl1" xml:lang="en-US">Statutory Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserves" xlink:to="petz_StatutoryReserves_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TDHIncomeMember_lbl0" xml:lang="en-US">TDHIncome Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TDHIncomeMember" xlink:to="petz_TDHIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl0" xml:lang="en-US">Allowance for Doubtful Accounts, Premiums and Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TdhGroupBvbaMember_lbl0" xml:lang="en-US">Tdh Group Bvba Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhGroupBvbaMember" xlink:to="petz_TdhGroupBvbaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl1" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl0" xml:lang="en-US">Discontinued Operations, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BoLingsChineseRestaurantsIncMember_lbl0" xml:lang="en-US">Bo Lings Chinese Restaurants Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsChineseRestaurantsIncMember" xlink:to="petz_BoLingsChineseRestaurantsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AggregateCommonShares_lbl1" xml:lang="en-US">Aggregate Common Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregateCommonShares" xlink:to="petz_AggregateCommonShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomersAccountingPercentage_lbl1" xml:lang="en-US">Customers Accounting Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomersAccountingPercentage" xlink:to="petz_CustomersAccountingPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerLMember_lbl0" xml:lang="en-US">Customer LMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerLMember" xlink:to="petz_CustomerLMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNonoperating_lbl0" xml:lang="en-US">Investment Income, Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="us-gaap_InvestmentIncomeNonoperating_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Short Term Loans From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract" xlink:to="petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ContractLiabilities_lbl1" xml:lang="en-US">Contract Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContractLiabilities" xlink:to="petz_ContractLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Liabilities Assumed In Connection With Purchase Of Property Plant And Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" xlink:to="petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_LongtermInvestmentsAbstract" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LongtermInvestmentsAbstract_lbl" xml:lang="en-US">Longterm Investments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LongtermInvestmentsAbstract" xlink:to="petz_LongtermInvestmentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion_lbl0" xml:lang="en-US">Operatingleaseliabilities Related Party Non Current Portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:to="petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl0" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="us-gaap_MarketableSecuritiesUnrealizedGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RichardNgMember_lbl0" xml:lang="en-US">Richard Ng Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RichardNgMember" xlink:to="petz_RichardNgMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expenses, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationRisksPercentage_lbl1" xml:lang="en-US">Concentration Risks Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationRisksPercentage" xlink:to="petz_ConcentrationRisksPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl0" xml:lang="en-US">Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerQMember_lbl0" xml:lang="en-US">Customer QMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerQMember" xlink:to="petz_CustomerQMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_lbl0" xml:lang="en-US">Other Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl0" xml:lang="en-US">Accounts Payable, Other, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule Of Property And Equipment Estimated Useful Lives Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract" xlink:to="petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl0" xml:lang="en-US">Payments to Acquire Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfOtherCurrentLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Other Current Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="petz_ScheduleOfOtherCurrentLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncurredNetLoss_lbl1" xml:lang="en-US">Incurred Net Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncurredNetLoss" xlink:to="petz_IncurredNetLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RepaymentsOfShortTermLoansRelatedParty_lbl0" xml:lang="en-US">Repayments Of Short Term Loans Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RepaymentsOfShortTermLoansRelatedParty" xlink:to="petz_RepaymentsOfShortTermLoansRelatedParty_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAssetsMeasuredAtFairValueAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAssetsMeasuredAtFairValueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAssetsMeasuredAtFairValueAbstract_lbl" xml:lang="en-US">Schedule Of Assets Measured At Fair Value Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAssetsMeasuredAtFairValueAbstract" xlink:to="petz_ScheduleOfAssetsMeasuredAtFairValueAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl0" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DandanLiuMember_lbl0" xml:lang="en-US">Dandan Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DandanLiuMember" xlink:to="petz_DandanLiuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerPMember_lbl0" xml:lang="en-US">Customer PMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerPMember" xlink:to="petz_CustomerPMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AccruedInterestAmount_lbl1" xml:lang="en-US">Accrued Interest Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AccruedInterestAmount" xlink:to="petz_AccruedInterestAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1_lbl0" xml:lang="en-US">Public Utilities, Property, Plant and Equipment, Amount of Acquisition Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToEmployees_lbl0" xml:lang="en-US">Payments to Employees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToEmployees" xlink:to="us-gaap_PaymentsToEmployees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueFromAffiliateNoncurrent_lbl0" xml:lang="en-US">Due from Affiliate, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueFromAffiliateNoncurrent" xlink:to="us-gaap_DueFromAffiliateNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WeightedAverageCommonSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Common Shares Outstanding Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageCommonSharesOutstandingAbstract" xlink:to="petz_WeightedAverageCommonSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueProductLineMember_lbl0" xml:lang="en-US">Revenue, Product and Service Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueProductLineMember" xlink:to="us-gaap_SalesRevenueProductLineMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestEarningAssetsAverageAmountOutstanding_lbl0" xml:lang="en-US">Interest-Earning Assets, Average Amount Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestEarningAssetsAverageAmountOutstanding" xlink:to="us-gaap_InterestEarningAssetsAverageAmountOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl0" xml:lang="en-US">Proceeds from Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Supplies_lbl0" xml:lang="en-US">Prepaid Supplies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_HuangdaoDistrictMember_lbl0" xml:lang="en-US">Huangdao District Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_HuangdaoDistrictMember" xlink:to="petz_HuangdaoDistrictMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent_lbl0" xml:lang="en-US">Operating Lease Liabilitiesrelated Parties Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeveranceCosts1_lbl0" xml:lang="en-US">Severance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessAcquisitionNetRevenue_lbl1" xml:lang="en-US">Business Acquisition Net Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetRevenue" xlink:to="petz_BusinessAcquisitionNetRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_InvestorWarrantsMember_lbl0" xml:lang="en-US">Investor Warrants Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_InvestorWarrantsMember" xlink:to="petz_InvestorWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl0" xml:lang="en-US">Cash Acquired from Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfIntangibleAssetsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfIntangibleAssetsAbstract" xlink:to="petz_ScheduleOfIntangibleAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeasePayments_lbl0" xml:lang="en-US">Short-Term Lease Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeasePayments" xlink:to="us-gaap_ShortTermLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UniformTaxRatePercentage_lbl1" xml:lang="en-US">Uniform Tax Rate Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UniformTaxRatePercentage" xlink:to="petz_UniformTaxRatePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ShortTermLoanRelatedParties_lbl2" xml:lang="en-US">Short Term Loan Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermLoanRelatedParties" xlink:to="petz_ShortTermLoanRelatedParties_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember_lbl0" xml:lang="en-US">Huangdao Hanyinhe Software Development Center Co Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" xlink:to="petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Supplemental Balance Sheet Information Related To Leases Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierGMember_lbl0" xml:lang="en-US">Supplier GMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierGMember" xlink:to="petz_SupplierGMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TranslationAdjustmentsAbstract_lbl0" xml:lang="en-US">Translation Adjustments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TranslationAdjustmentsAbstract" xlink:to="petz_TranslationAdjustmentsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl1" xml:lang="en-US">Schedule Of Short Term Loans From Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfShortTermLoansFromRelatedParties" xlink:to="petz_ScheduleOfShortTermLoansFromRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Intangible Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfRevenueAndNetLossAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfRevenueAndNetLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfRevenueAndNetLossAbstract_lbl" xml:lang="en-US">Schedule Of Revenue And Net Loss Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfRevenueAndNetLossAbstract" xlink:to="petz_ScheduleOfRevenueAndNetLossAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember_lbl0" xml:lang="en-US">Qingdao Yinhe Jiutian Information Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember" xlink:to="petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl0" xml:lang="en-US">Provision for Loan, Lease, and Other Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl0" xml:lang="en-US">Inventory, Raw Materials, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule Of Property Plant And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="petz_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LoanAgreement_lbl1" xml:lang="en-US">Loan Agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LoanAgreement" xlink:to="petz_LoanAgreement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Deferred Tax Assets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIntangibleAssetsNet_lbl0" xml:lang="en-US">Other Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl1" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl1" xml:lang="en-US">Number of Operating Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RMBIntoUSDollarsMember_lbl0" xml:lang="en-US">RMBInto USDollars Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RMBIntoUSDollarsMember" xlink:to="petz_RMBIntoUSDollarsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TotalLeaseRightofuseAssets_lbl0" xml:lang="en-US">Total Lease Rightofuse Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalLeaseRightofuseAssets" xlink:to="petz_TotalLeaseRightofuseAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TotalDeferredTaxAssetsAbstract_lbl0" xml:lang="en-US">Total Deferred Tax Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalDeferredTaxAssetsAbstract" xlink:to="petz_TotalDeferredTaxAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_QingdaoTiandihuiFoodstuffsCoLtdMember_lbl0" xml:lang="en-US">Qingdao Tiandihui Foodstuffs Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:to="petz_QingdaoTiandihuiFoodstuffsCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember_lbl0" xml:lang="en-US">Beijing Quanmin Chongai Information Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember" xlink:to="petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates_lbl0" xml:lang="en-US">Payments to Acquire Businesses and Interest in Affiliates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" xlink:to="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_YanFuMember_lbl0" xml:lang="en-US">Yan Fu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YanFuMember" xlink:to="petz_YanFuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RestrictedCashCurrentAssets_lbl1" xml:lang="en-US">Restricted Cash Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestrictedCashCurrentAssets" xlink:to="petz_RestrictedCashCurrentAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale_lbl0" xml:lang="en-US">Proceeds from Sale of Property Held-for-sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="us-gaap_ProceedsFromSaleOfPropertyHeldForSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl0" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareDevelopmentMember_lbl0" xml:lang="en-US">Software Development [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareDevelopmentMember" xlink:to="us-gaap_SoftwareDevelopmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryAdjustments_lbl0" xml:lang="en-US">Inventory Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryAdjustments" xlink:to="us-gaap_InventoryAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInNotesPayable_lbl1" xml:lang="en-US">Increase Decrease In Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInNotesPayable" xlink:to="petz_IncreaseDecreaseInNotesPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationMember_lbl0" xml:lang="en-US">Business Combination Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationMember" xlink:to="petz_BusinessCombinationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ZhenyuTradingQingdaoCoLtdMember_lbl0" xml:lang="en-US">Zhenyu Trading Qingdao Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ZhenyuTradingQingdaoCoLtdMember" xlink:to="petz_ZhenyuTradingQingdaoCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TdhHkLimitedMember_lbl0" xml:lang="en-US">Tdh Hk Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhHkLimitedMember" xlink:to="petz_TdhHkLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl1" xml:lang="en-US">Business Combination Step Acquisition Equity Interest In Acquire Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:to="petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankOverdrafts_lbl0" xml:lang="en-US">Bank Overdrafts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankOverdrafts" xlink:to="us-gaap_BankOverdrafts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember_lbl0" xml:lang="en-US">Qingdao Saike Environmental Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember" xlink:to="petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract_lbl" xml:lang="en-US">Schedule Of Reconciliations Of The Statutory Income Tax Rate And The Companys Effective Income Tax Rate Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent_lbl0" xml:lang="en-US">Operating Lease Liabilitiesrelated Party Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:to="petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl0" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierIMember_lbl0" xml:lang="en-US">Supplier IMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierIMember" xlink:to="petz_SupplierIMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NonCurrentAssetsAbstract_lbl0" xml:lang="en-US">Non Current Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NonCurrentAssetsAbstract" xlink:to="petz_NonCurrentAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl0" xml:lang="en-US">Assets Held-for-sale, Not Part of Disposal Group, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_COVID19PandemicPolicyTextBlock_lbl1" xml:lang="en-US">COVID19 Pandemic Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_COVID19PandemicPolicyTextBlock" xlink:to="petz_COVID19PandemicPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StockSubscriptionReceivableMember_lbl0" xml:lang="en-US">Stock Subscription Receivable Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StockSubscriptionReceivableMember" xlink:to="petz_StockSubscriptionReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl0" xml:lang="en-US">Taxes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-Term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LessAccumulatedDepreciationMember_lbl0" xml:lang="en-US">Less Accumulated Depreciation Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LessAccumulatedDepreciationMember" xlink:to="petz_LessAccumulatedDepreciationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RecognizedContingentLosses_lbl1" xml:lang="en-US">Recognized Contingent Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RecognizedContingentLosses" xlink:to="petz_RecognizedContingentLosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WarrantTerm_lbl1" xml:lang="en-US">Warrant Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantTerm" xlink:to="petz_WarrantTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockPlans_lbl1" xml:lang="en-US">Proceeds from Stock Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockPlans" xlink:to="us-gaap_ProceedsFromStockPlans_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl1" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operations Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl0" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DeferredIncomeTaxLiabilityCurrent_lbl1" xml:lang="en-US">Deferred Income Tax Liability Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DeferredIncomeTaxLiabilityCurrent" xlink:to="petz_DeferredIncomeTaxLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfCustomersAndSuppliersAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfCustomersAndSuppliersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfCustomersAndSuppliersAbstract_lbl" xml:lang="en-US">Schedule Of Customers And Suppliers Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfCustomersAndSuppliersAbstract" xlink:to="petz_ScheduleOfCustomersAndSuppliersAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl0" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierJMember_lbl0" xml:lang="en-US">Supplier JMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierJMember" xlink:to="petz_SupplierJMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0" xml:lang="en-US">Debt Instrument, Annual Principal Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl1" xml:lang="en-US">Weighted Average Remaining Contractual Termyears Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsGranted" xlink:to="petz_WeightedAverageRemainingContractualTermyearsGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SalesTaxAndAdditions_lbl1" xml:lang="en-US">Sales Tax And Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesTaxAndAdditions" xlink:to="petz_SalesTaxAndAdditions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessAcquisitionNetIncomeLoss_lbl1" xml:lang="en-US">Business Acquisition Net Income Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessAcquisitionNetIncomeLoss" xlink:to="petz_BusinessAcquisitionNetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl1" xml:lang="en-US">Business Combination Acquisition Non Controlling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationAcquisitionNonControllingInterest" xlink:to="petz_BusinessCombinationAcquisitionNonControllingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl1" xml:lang="en-US">Non Cash Operating Expenses Paid By Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NonCashOperatingExpensesPaidByRelatedParties" xlink:to="petz_NonCashOperatingExpensesPaidByRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_JishanSunZouVenturesLLCMember_lbl0" xml:lang="en-US">Jishan Sun Zou Ventures LLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_JishanSunZouVenturesLLCMember" xlink:to="petz_JishanSunZouVenturesLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OthersMember_lbl0" xml:lang="en-US">Others Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OthersMember" xlink:to="petz_OthersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Other, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl1" xml:lang="en-US">Writedown Of Potentially Obsolete Or Slowmoving Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:to="petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RongfengCuiMember_lbl0" xml:lang="en-US">Rongfeng Cui Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RongfengCuiMember" xlink:to="petz_RongfengCuiMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CurrentAssetsAbstract0_lbl0" xml:lang="en-US">Current Assets Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentAssetsAbstract0" xlink:to="petz_CurrentAssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDueToRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDueToRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfDueToRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Due To Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDueToRelatedPartiesAbstract" xlink:to="petz_ScheduleOfDueToRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl1" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl2" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl0" xml:lang="en-US">Revenue from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierKMember_lbl0" xml:lang="en-US">Supplier KMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierKMember" xlink:to="petz_SupplierKMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl1" xml:lang="en-US">Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnsecuredShortTermLoansFromRelatedParty_lbl1" xml:lang="en-US">Unsecured Short Term Loans From Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnsecuredShortTermLoansFromRelatedParty" xlink:to="petz_UnsecuredShortTermLoansFromRelatedParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl1" xml:lang="en-US">Increase Decrease In Customer Advances Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:to="petz_IncreaseDecreaseInCustomerAdvancesRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeOther_lbl0" xml:lang="en-US">Interest Income, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOther" xlink:to="us-gaap_InterestIncomeOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Netloss Income From Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfLoanCosts_lbl0" xml:lang="en-US">Payments of Loan Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfLoanCosts" xlink:to="us-gaap_PaymentsOfLoanCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl0" xml:lang="en-US">Stock Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartyTransactionMember_lbl0" xml:lang="en-US">Related Party Transaction Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartyTransactionMember" xlink:to="petz_RelatedPartyTransactionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ContingentLiabilities_lbl1" xml:lang="en-US">Contingent Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ContingentLiabilities" xlink:to="petz_ContingentLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract_lbl" xml:lang="en-US">Schedule Of Entity Wide Disclosures Relating To Revenues Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract" xlink:to="petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl0" xml:lang="en-US">Accumulated Amortization of Other Deferred Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl1" xml:lang="en-US">Foreign Currency Exchange Rate Translation Balance Sheet Date Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:to="petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl1" xml:lang="en-US">Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl0" xml:lang="en-US">Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl0" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl0" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DentalHealthSnacksMember_lbl0" xml:lang="en-US">Dental Health Snacks Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DentalHealthSnacksMember" xlink:to="petz_DentalHealthSnacksMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl0" xml:lang="en-US">Selling Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract_lbl" xml:lang="en-US">Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DifferentCountriesMember_lbl1" xml:lang="en-US">Different Countries Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DifferentCountriesMember" xlink:to="petz_DifferentCountriesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl0" xml:lang="en-US">Payments to Acquire Productive Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PreferentialTaxRatePercentage_lbl1" xml:lang="en-US">Preferential Tax Rate Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PreferentialTaxRatePercentage" xlink:to="petz_PreferentialTaxRatePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_GaochuangMember_lbl0" xml:lang="en-US">Gaochuang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_GaochuangMember" xlink:to="petz_GaochuangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl0" xml:lang="en-US">Operating Lease, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet_lbl0" xml:lang="en-US">Increase (Decrease) in Interest Payable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="us-gaap_IncreaseDecreaseInInterestPayableNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NumberOfSourcesGeneratedRevenue_lbl1" xml:lang="en-US">Number Of Sources Generated Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NumberOfSourcesGeneratedRevenue" xlink:to="petz_NumberOfSourcesGeneratedRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PetFoodSalesMember_lbl1" xml:lang="en-US">Pet Food Sales Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PetFoodSalesMember" xlink:to="petz_PetFoodSalesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl0" xml:lang="en-US">Provision for Other Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAccountsReceivableNetAbstract_lbl" xml:lang="en-US">Schedule Of Accounts Receivable Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAccountsReceivableNetAbstract" xlink:to="petz_ScheduleOfAccountsReceivableNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl0" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_FinancingReceivableNonaccrualToOutstandingPercent_lbl0" xml:lang="en-US">Financing Receivable, Nonaccrual to Outstanding, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_FinancingReceivableNonaccrualToOutstandingPercent" xlink:to="srt_FinancingReceivableNonaccrualToOutstandingPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl1" xml:lang="en-US">Increase Decrease In Accounts Payables Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountsPayablesRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0" xml:lang="en-US">Debt Securities, Trading, Realized Gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl0" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LiujiayiPetTechnologyCoLtdMember_lbl0" xml:lang="en-US">Liujiayi Pet Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiujiayiPetTechnologyCoLtdMember" xlink:to="petz_LiujiayiPetTechnologyCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_FengZhangMember_lbl0" xml:lang="en-US">Feng Zhang Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FengZhangMember" xlink:to="petz_FengZhangMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LandAndFactoryBuildings_lbl1" xml:lang="en-US">Land And Factory Buildings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndFactoryBuildings" xlink:to="petz_LandAndFactoryBuildings_lbl1"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract_lbl" xml:lang="en-US">Schedule Of Net Revenues Generated From Different Reportable Segment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract" xlink:to="petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BuildingsNetBookValue_lbl1" xml:lang="en-US">Buildings Net Book Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BuildingsNetBookValue" xlink:to="petz_BuildingsNetBookValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract_lbl0" xml:lang="en-US">Reconciliation Of Cash Cash Equivalents And Restricted Cash To The Consolidated Balance Sheets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl1" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Pension Plan Benefit Obligation, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_KRW_lbl0" xml:lang="en-US">Korea (South), Won</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_KRW" xlink:to="currency_KRW_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl1" xml:lang="en-US">Foreign Currency Exchange Rate Translation Average Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ForeignCurrencyExchangeRateTranslationAverageRates" xlink:to="petz_ForeignCurrencyExchangeRateTranslationAverageRates_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl1" xml:lang="en-US">Effect Of Additional Deduction On RAnd DExpense And Salary For Disabled Workers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:to="petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers_lbl1"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfRelatedPartiesAbstract" xlink:to="petz_ScheduleOfRelatedPartiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl0" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Customer Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract18_lbl0" xml:lang="en-US">Unlabeled Abstract18</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract18" xlink:to="petz_UnlabeledAbstract18_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl0" xml:lang="en-US">Repayments of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFloorInterestRate_lbl0" xml:lang="en-US">Derivative, Floor Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFloorInterestRate" xlink:to="us-gaap_DerivativeFloorInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract19_lbl0" xml:lang="en-US">Unlabeled Abstract19</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract19" xlink:to="petz_UnlabeledAbstract19_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract16_lbl0" xml:lang="en-US">Unlabeled Abstract16</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract16" xlink:to="petz_UnlabeledAbstract16_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract17_lbl0" xml:lang="en-US">Unlabeled Abstract17</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract17" xlink:to="petz_UnlabeledAbstract17_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl1" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerSMember_lbl0" xml:lang="en-US">Customer SMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerSMember" xlink:to="petz_CustomerSMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositAssets_lbl0" xml:lang="en-US">Deposit Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl0" xml:lang="en-US">Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract21_lbl0" xml:lang="en-US">Unlabeled Abstract21</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract21" xlink:to="petz_UnlabeledAbstract21_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract22_lbl0" xml:lang="en-US">Unlabeled Abstract22</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract22" xlink:to="petz_UnlabeledAbstract22_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl0" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract20_lbl0" xml:lang="en-US">Unlabeled Abstract20</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract20" xlink:to="petz_UnlabeledAbstract20_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract25_lbl0" xml:lang="en-US">Unlabeled Abstract25</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract25" xlink:to="petz_UnlabeledAbstract25_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract26_lbl0" xml:lang="en-US">Unlabeled Abstract26</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract26" xlink:to="petz_UnlabeledAbstract26_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract23_lbl0" xml:lang="en-US">Unlabeled Abstract23</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract23" xlink:to="petz_UnlabeledAbstract23_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract24_lbl0" xml:lang="en-US">Unlabeled Abstract24</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract24" xlink:to="petz_UnlabeledAbstract24_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract29_lbl0" xml:lang="en-US">Unlabeled Abstract29</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract29" xlink:to="petz_UnlabeledAbstract29_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl1" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract27_lbl0" xml:lang="en-US">Unlabeled Abstract27</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract27" xlink:to="petz_UnlabeledAbstract27_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract28_lbl0" xml:lang="en-US">Unlabeled Abstract28</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract28" xlink:to="petz_UnlabeledAbstract28_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseLiabilitiesCurrent_lbl1" xml:lang="en-US">Operating Lease Liabilities Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesCurrent" xlink:to="petz_OperatingLeaseLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract32_lbl0" xml:lang="en-US">Unlabeled Abstract32</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract32" xlink:to="petz_UnlabeledAbstract32_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PetChewsMember_lbl0" xml:lang="en-US">Pet Chews Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PetChewsMember" xlink:to="petz_PetChewsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits_lbl0" xml:lang="en-US">Interest Accrual Rate Associated with Amortization Method of Present Value of Future Insurance Profits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" xlink:to="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract30_lbl0" xml:lang="en-US">Unlabeled Abstract30</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract30" xlink:to="petz_UnlabeledAbstract30_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract31_lbl0" xml:lang="en-US">Unlabeled Abstract31</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract31" xlink:to="petz_UnlabeledAbstract31_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierFMember_lbl0" xml:lang="en-US">Supplier FMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierFMember" xlink:to="petz_SupplierFMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Supplemental Cash Flow Information Related To Leases Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BakedPetBiscuitsMember_lbl0" xml:lang="en-US">Baked Pet Biscuits Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BakedPetBiscuitsMember" xlink:to="petz_BakedPetBiscuitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DomesticSalesMember_lbl0" xml:lang="en-US">Domestic Sales Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DomesticSalesMember" xlink:to="petz_DomesticSalesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDiscontinuedOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfDiscontinuedOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Discontinued Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDiscontinuedOperationsAbstract" xlink:to="petz_ScheduleOfDiscontinuedOperationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ShortTermInvestmentsPolicy_lbl1" xml:lang="en-US">Short Term Investments Policy</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShortTermInvestmentsPolicy" xlink:to="petz_ShortTermInvestmentsPolicy_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract10_lbl0" xml:lang="en-US">Unlabeled Abstract10</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract10" xlink:to="petz_UnlabeledAbstract10_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract11_lbl0" xml:lang="en-US">Unlabeled Abstract11</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract11" xlink:to="petz_UnlabeledAbstract11_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract14_lbl0" xml:lang="en-US">Unlabeled Abstract14</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract14" xlink:to="petz_UnlabeledAbstract14_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract15_lbl0" xml:lang="en-US">Unlabeled Abstract15</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract15" xlink:to="petz_UnlabeledAbstract15_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract12_lbl0" xml:lang="en-US">Unlabeled Abstract12</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract12" xlink:to="petz_UnlabeledAbstract12_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract13_lbl0" xml:lang="en-US">Unlabeled Abstract13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract13" xlink:to="petz_UnlabeledAbstract13_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl1" xml:lang="en-US">Increase Decrease In Advances From Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAdvancesFromCustomers" xlink:to="petz_IncreaseDecreaseInAdvancesFromCustomers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInReceivables_lbl0" xml:lang="en-US">Increase (Decrease) in Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInReceivables" xlink:to="us-gaap_IncreaseDecreaseInReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RealizedGainPercentage_lbl1" xml:lang="en-US">Realized Gain Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RealizedGainPercentage" xlink:to="petz_RealizedGainPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl0" xml:lang="en-US">Repayments of Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LessImputedInterest_lbl1" xml:lang="en-US">Less Imputed Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LessImputedInterest" xlink:to="petz_LessImputedInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_YuxiangQiMember_lbl0" xml:lang="en-US">Yuxiang Qi Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YuxiangQiMember" xlink:to="petz_YuxiangQiMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract2_lbl0" xml:lang="en-US">Unlabeled Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract2" xlink:to="petz_UnlabeledAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract1_lbl0" xml:lang="en-US">Unlabeled Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract1" xlink:to="petz_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract4_lbl0" xml:lang="en-US">Unlabeled Abstract4</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract4" xlink:to="petz_UnlabeledAbstract4_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract3_lbl0" xml:lang="en-US">Unlabeled Abstract3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract3" xlink:to="petz_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetImpairmentCharges_lbl0" xml:lang="en-US">Other Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract0" xlink:to="petz_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl0" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract9_lbl0" xml:lang="en-US">Unlabeled Abstract9</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract9" xlink:to="petz_UnlabeledAbstract9_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract6_lbl0" xml:lang="en-US">Unlabeled Abstract6</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract6" xlink:to="petz_UnlabeledAbstract6_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract5_lbl0" xml:lang="en-US">Unlabeled Abstract5</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract5" xlink:to="petz_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract8_lbl0" xml:lang="en-US">Unlabeled Abstract8</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract8" xlink:to="petz_UnlabeledAbstract8_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl0" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract7_lbl0" xml:lang="en-US">Unlabeled Abstract7</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract7" xlink:to="petz_UnlabeledAbstract7_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract_lbl" xml:lang="en-US">Schedule Of Exchange Rates Used To Translate Amounts In Usd Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract" xlink:to="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl0" xml:lang="en-US">Short-Term Bank Loans and Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl0" xml:lang="en-US">Business Contact [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerRMember_lbl0" xml:lang="en-US">Customer RMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerRMember" xlink:to="petz_CustomerRMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierEMember_lbl0" xml:lang="en-US">Supplier EMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierEMember" xlink:to="petz_SupplierEMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_UnlabeledAbstract" xlink:to="petz_UnlabeledAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TotalOperatingLeaseLiabilities_lbl1" xml:lang="en-US">Total Operating Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TotalOperatingLeaseLiabilities" xlink:to="petz_TotalOperatingLeaseLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl0" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl1" xml:lang="en-US">Weighted Average Remaining Contractual Termyears Exercisable Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl1" xml:lang="en-US">Liabilities Of Disposal Group Including Discontinued Operation Current Liabilities Held For Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:to="petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl0" xml:lang="en-US">Debt Instrument, Collateral Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl1" xml:lang="en-US">Current Expected Credit Losses Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentExpectedCreditLossesPolicyTextBlock" xlink:to="petz_CurrentExpectedCreditLossesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill_lbl0" xml:lang="en-US">Impairment Of Longlived Assets Other Than Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:to="petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ZhonghuaLiuMember_lbl0" xml:lang="en-US">Zhonghua Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ZhonghuaLiuMember" xlink:to="petz_ZhonghuaLiuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Stockholders&apos; Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentMember_lbl0" xml:lang="en-US">Property, Plant and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentMember" xlink:to="us-gaap_PropertyPlantAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AffiliateCosts_lbl0" xml:lang="en-US">Affiliate Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AffiliateCosts" xlink:to="us-gaap_AffiliateCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StatutoryReserveAmount_lbl1" xml:lang="en-US">Statutory Reserve Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReserveAmount" xlink:to="petz_StatutoryReserveAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TideFoodCoLtdMember_lbl0" xml:lang="en-US">Tide Food Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TideFoodCoLtdMember" xlink:to="petz_TideFoodCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ConcentrationsRiskPercentage_lbl1" xml:lang="en-US">Concentrations Risk Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ConcentrationsRiskPercentage" xlink:to="petz_ConcentrationsRiskPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TideShanghaiIndustrialCoLtdMember_lbl0" xml:lang="en-US">Tide Shanghai Industrial Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TideShanghaiIndustrialCoLtdMember" xlink:to="petz_TideShanghaiIndustrialCoLtdMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SalesRevenuesNet_lbl1" xml:lang="en-US">Sales Revenues Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenuesNet" xlink:to="petz_SalesRevenuesNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ShippingHandlingAndTransportationCost_lbl1" xml:lang="en-US">Shipping Handling And Transportation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ShippingHandlingAndTransportationCost" xlink:to="petz_ShippingHandlingAndTransportationCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseRightofuseAssets_lbl1" xml:lang="en-US">Operating Lease Rightofuse Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseRightofuseAssets" xlink:to="petz_OperatingLeaseRightofuseAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentInterestRate_lbl0" xml:lang="en-US">Investment Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SupplierBMember_lbl0" xml:lang="en-US">Supplier BMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SupplierBMember" xlink:to="petz_SupplierBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_KangkangFamilyFarmMember_lbl0" xml:lang="en-US">Kangkang Family Farm Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_KangkangFamilyFarmMember" xlink:to="petz_KangkangFamilyFarmMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AggregatedAmount_lbl1" xml:lang="en-US">Aggregated Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregatedAmount" xlink:to="petz_AggregatedAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl1" xml:lang="en-US">Related Parties Transactions Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RelatedPartiesTransactionsPolicyTextBlock" xlink:to="petz_RelatedPartiesTransactionsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0" xml:lang="en-US">Cash Paid For Amounts Included In The Measurement Of Lease Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="petz_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Inventory Write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl0" xml:lang="en-US">Derivative, Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeVariableInterestRate_lbl0" xml:lang="en-US">Derivative, Variable Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeVariableInterestRate" xlink:to="us-gaap_DerivativeVariableInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ElectronicCommerceMember_lbl0" xml:lang="en-US">Electronic Commerce Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ElectronicCommerceMember" xlink:to="petz_ElectronicCommerceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl0" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl1" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:to="petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl0" xml:lang="en-US">Inventory, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_MaturityDate_lbl1" xml:lang="en-US">Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_MaturityDate" xlink:to="petz_MaturityDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TranslationAdjustmentsMember_lbl0" xml:lang="en-US">Translation Adjustments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TranslationAdjustmentsMember" xlink:to="petz_TranslationAdjustmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessor, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorLeasesPolicyTextBlock" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesUnrealizedGainLoss_lbl0" xml:lang="en-US">Debt Securities, Unrealized Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesUnrealizedGainLoss" xlink:to="us-gaap_DebtSecuritiesUnrealizedGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_GB_lbl0" xml:lang="en-US">UNITED KINGDOM</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_GB" xlink:to="country_GB_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl1" xml:lang="en-US">Weighted Average Remaining Contractual Termyears Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WeightedAverageRemainingContractualTermyearsExercised" xlink:to="petz_WeightedAverageRemainingContractualTermyearsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Due To Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_lbl0" xml:lang="en-US">Repayments of Other Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl1" xml:lang="en-US">Excess Of Accumulated Realized Gain Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExcessOfAccumulatedRealizedGainPercentage" xlink:to="petz_ExcessOfAccumulatedRealizedGainPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Postretirement Plan Benefit Obligation, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PurchaseOfNoncontrollingInterest_lbl1" xml:lang="en-US">Purchase Of Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfNoncontrollingInterest" xlink:to="petz_PurchaseOfNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_DE_lbl0" xml:lang="en-US">GERMANY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_DE" xlink:to="country_DE_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PaymentsToAcquireLandUseRights_lbl1" xml:lang="en-US">Payments To Acquire Land Use Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PaymentsToAcquireLandUseRights" xlink:to="petz_PaymentsToAcquireLandUseRights_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashReserveDepositRequiredAndMade_lbl0" xml:lang="en-US">Cash Reserve Deposit Required and Made</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashReserveDepositRequiredAndMade" xlink:to="us-gaap_CashReserveDepositRequiredAndMade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl0" xml:lang="en-US">Proceeds from Warrant Exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BoLingsAtZonaRosaInTheNorthlandMember_lbl0" xml:lang="en-US">Bo Lings At Zona Rosa In The Northland Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsAtZonaRosaInTheNorthlandMember" xlink:to="petz_BoLingsAtZonaRosaInTheNorthlandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Disposal Group, Including Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ProductsIncMember_lbl0" xml:lang="en-US">Products Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ProductsIncMember" xlink:to="petz_ProductsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OverseaSalesMember_lbl0" xml:lang="en-US">Oversea Sales Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OverseaSalesMember" xlink:to="petz_OverseaSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Other Current Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ProceedsFromShortTermLoansRelatedParties_lbl0" xml:lang="en-US">Proceeds From Short Term Loans Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ProceedsFromShortTermLoansRelatedParties" xlink:to="petz_ProceedsFromShortTermLoansRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl1" xml:lang="en-US">Exceeding Portion Of Total Realized Gain Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ExceedingPortionOfTotalRealizedGainPercentage" xlink:to="petz_ExceedingPortionOfTotalRealizedGainPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OperatingLeaseLiabilitiesRelatedParties_lbl1" xml:lang="en-US">Operating Lease Liabilities Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OperatingLeaseLiabilitiesRelatedParties" xlink:to="petz_OperatingLeaseLiabilitiesRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SuppliersAccountingPercentage_lbl1" xml:lang="en-US">Suppliers Accounting Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SuppliersAccountingPercentage" xlink:to="petz_SuppliersAccountingPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForOperatingActivities_lbl0" xml:lang="en-US">Payments for Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForOperatingActivities" xlink:to="us-gaap_PaymentsForOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl0" xml:lang="en-US">CHINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_lbl0" xml:lang="en-US">Related Party Transaction, Terms and Manner of Settlement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:to="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl0" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CurrentLiabilitiesAbstract0_lbl0" xml:lang="en-US">Current Liabilities Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CurrentLiabilitiesAbstract0" xlink:to="petz_CurrentLiabilitiesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Due To Related Parties Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:to="petz_ScheduleOfDueToRelatedPartiesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayable_lbl0" xml:lang="en-US">Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayable" xlink:to="us-gaap_NotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl2" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PubliclyListedEquitySecuritiesAbstract_lbl0" xml:lang="en-US">Publicly Listed Equity Securities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PubliclyListedEquitySecuritiesAbstract" xlink:to="petz_PubliclyListedEquitySecuritiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TdhPetfoodLlcMember_lbl0" xml:lang="en-US">Tdh Petfood Llc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhPetfoodLlcMember" xlink:to="petz_TdhPetfoodLlcMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LandAndLandImprovement_lbl1" xml:lang="en-US">Land And Land Improvement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandAndLandImprovement" xlink:to="petz_LandAndLandImprovement_lbl1"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAllowanceForCreditLossesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAllowanceForCreditLossesAbstract_lbl" xml:lang="en-US">Schedule Of Allowance For Credit Losses Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="petz_ScheduleOfAllowanceForCreditLossesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl0" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_EnterpriseIncomeTaxRatePercentage_lbl1" xml:lang="en-US">Enterprise Income Tax Rate Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EnterpriseIncomeTaxRatePercentage" xlink:to="petz_EnterpriseIncomeTaxRatePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_LandUsesRightsPolicyTextBlock_lbl1" xml:lang="en-US">Land Uses Rights Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_LandUsesRightsPolicyTextBlock" xlink:to="petz_LandUsesRightsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock_lbl0" xml:lang="en-US">Schedule Of Accounts Payable To Related Parties Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock" xlink:to="petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule Of Accounts Payable To Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract" xlink:to="petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract_lbl" xml:lang="en-US">Schedule Of Assets And Liabilities Of The Discontinued Operations Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DriedPetSnacksMember_lbl0" xml:lang="en-US">Dried Pet Snacks Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DriedPetSnacksMember" xlink:to="petz_DriedPetSnacksMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_AggregatePurchasePrice_lbl0" xml:lang="en-US">Aggregate Purchase Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_AggregatePurchasePrice" xlink:to="petz_AggregatePurchasePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TdhJapanMember_lbl1" xml:lang="en-US">Tdh Japan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TdhJapanMember" xlink:to="petz_TdhJapanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_StatutoryReservesMember_lbl1" xml:lang="en-US">Statutory Reserves Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_StatutoryReservesMember" xlink:to="petz_StatutoryReservesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NetIncomelossFromContinuingOperations_lbl1" xml:lang="en-US">Net Incomeloss From Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetIncomelossFromContinuingOperations" xlink:to="petz_NetIncomelossFromContinuingOperations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Exchange Rates Used To Translate Amounts Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:to="petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToOtherRelatedPartiesNoncurrent_lbl0" xml:lang="en-US">Due to Other Related Parties, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:to="us-gaap_DueToOtherRelatedPartiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl0" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostMaintenance_lbl0" xml:lang="en-US">Cost, Maintenance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostMaintenance" xlink:to="us-gaap_CostMaintenance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_EuroIntoUSDollarsMember_lbl0" xml:lang="en-US">Euro Into USDollars Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_EuroIntoUSDollarsMember" xlink:to="petz_EuroIntoUSDollarsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCollateralAggregateFairValue_lbl0" xml:lang="en-US">Additional Collateral, Aggregate Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCollateralAggregateFairValue" xlink:to="us-gaap_AdditionalCollateralAggregateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PurchaseOfShorttermInvestments_lbl1" xml:lang="en-US">Purchase Of Shortterm Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PurchaseOfShorttermInvestments" xlink:to="petz_PurchaseOfShorttermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization_lbl0" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfInventoriesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfInventoriesAbstract_lbl" xml:lang="en-US">Schedule Of Inventories Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfInventoriesAbstract" xlink:to="petz_ScheduleOfInventoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NetLoss_lbl1" xml:lang="en-US">Net Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLoss" xlink:to="petz_NetLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl1" xml:lang="en-US">Disposal Group Including Discontinued Operation Land Use Rights Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:to="petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl0" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DueToRelatedPartiesCurrent_lbl0" xml:lang="en-US">Due to Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DueToRelatedPartiesCurrent" xlink:to="us-gaap_DueToRelatedPartiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl0" xml:lang="en-US">Payments to Noncontrolling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToMinorityShareholders" xlink:to="us-gaap_PaymentsToMinorityShareholders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SubstantiallySettleTheLaborArbitrationCases_lbl1" xml:lang="en-US">Substantially Settle The Labor Arbitration Cases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SubstantiallySettleTheLaborArbitrationCases" xlink:to="petz_SubstantiallySettleTheLaborArbitrationCases_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl1" xml:lang="en-US">Increasing Decreasing Operating Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreasingDecreasingOperatingLeaseLiabilities" xlink:to="petz_IncreasingDecreasingOperatingLeaseLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_OtherCountriesMember_lbl1" xml:lang="en-US">Other Countries Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_OtherCountriesMember" xlink:to="petz_OtherCountriesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract_lbl" xml:lang="en-US">Schedule Of Estimated Future Amortization Expense Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_SalesRevenue_lbl1" xml:lang="en-US">Sales Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_SalesRevenue" xlink:to="petz_SalesRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl0" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Income Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_TiandihuiMember_lbl0" xml:lang="en-US">Tiandihui Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_TiandihuiMember" xlink:to="petz_TiandihuiMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_FarLingsIncMember_lbl0" xml:lang="en-US">Far Lings Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_FarLingsIncMember" xlink:to="petz_FarLingsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl1" xml:lang="en-US">Property And Equipment Estimated Useful Lives Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt_lbl0" xml:lang="en-US">Gains (Losses) on Restructuring of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_PercentageOfTotalRevenue_lbl1" xml:lang="en-US">Percentage Of Total Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_PercentageOfTotalRevenue" xlink:to="petz_PercentageOfTotalRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl1" xml:lang="en-US">Increase Decrease In Account Payable Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_IncreaseDecreaseInAccountPayableRelatedParties" xlink:to="petz_IncreaseDecreaseInAccountPayableRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_WarrantPricePerShare_lbl1" xml:lang="en-US">Warrant Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_WarrantPricePerShare" xlink:to="petz_WarrantPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_RestaurantRevenueMember_lbl1" xml:lang="en-US">Restaurant Revenue Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_RestaurantRevenueMember" xlink:to="petz_RestaurantRevenueMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl0" xml:lang="en-US">HONG KONG</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_YenIntoUSDollarsMember_lbl0" xml:lang="en-US">Yen Into USDollars Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_YenIntoUSDollarsMember" xlink:to="petz_YenIntoUSDollarsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_NetLossFromDiscontinuedOperations_lbl1" xml:lang="en-US">Net Loss From Discontinued Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_NetLossFromDiscontinuedOperations" xlink:to="petz_NetLossFromDiscontinuedOperations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_CustomerAMember_lbl0" xml:lang="en-US">Customer AMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_CustomerAMember" xlink:to="petz_CustomerAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl0" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="petz_BoLingsChineseRestaurantIncMember_lbl0" xml:lang="en-US">Bo Lings Chinese Restaurant Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="petz_BoLingsChineseRestaurantIncMember" xlink:to="petz_BoLingsChineseRestaurantIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>petz-20221231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Apr 25 21:10:28 UTC 2023 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedBalanceSheet" roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedIncomeStatement" roleURI="http://tdhholdings/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ShareholdersEquityType2or3" roleURI="http://tdhholdings/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConsolidatedCashFlow" roleURI="http://tdhholdings/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Organization" roleURI="http://tdhholdings/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPolicies" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombination" roleURI="http://tdhholdings/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperation" roleURI="http://tdhholdings/role/DiscontinuedOperation"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNet" roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Inventories" roleURI="http://tdhholdings/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNet" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_Intangibleassets" roleURI="http://tdhholdings/role/Intangibleassets"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OtherCurrentLiabilities" roleURI="http://tdhholdings/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactions" roleURI="http://tdhholdings/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxes" roleURI="http://tdhholdings/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquity" roleURI="http://tdhholdings/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomers" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysis" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysis"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeases" roleURI="http://tdhholdings/role/OperatingLeases"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_CommitmentsandContingencies" roleURI="http://tdhholdings/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_LongTermInvestments" roleURI="http://tdhholdings/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DisposalofSubsidiaries" roleURI="http://tdhholdings/role/DisposalofSubsidiaries"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SubsequentEvents" roleURI="http://tdhholdings/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountingPoliciesByPolicy" roleURI="http://tdhholdings/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombinationTables" roleURI="http://tdhholdings/role/BusinessCombinationTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperationTables" roleURI="http://tdhholdings/role/DiscontinuedOperationTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables" roleURI="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_InventoriesTables" roleURI="http://tdhholdings/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNetTables" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IntangibleassetsTables" roleURI="http://tdhholdings/role/IntangibleassetsTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OtherCurrentLiabilitiesTables" roleURI="http://tdhholdings/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactionsTables" roleURI="http://tdhholdings/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxesTables" roleURI="http://tdhholdings/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquityTables" roleURI="http://tdhholdings/role/StockholdersEquityTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomersTables" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysisTables" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeasesTables" roleURI="http://tdhholdings/role/OperatingLeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofexchangeratesusedtotranslateamountsinUSDTable" roleURI="http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpropertyandequipmentestimatedusefullivesTable" roleURI="http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofassetsmeasuredatfairvalueTable" roleURI="http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofrevenueandnetlossTable" roleURI="http://tdhholdings/role/ScheduleofrevenueandnetlossTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofdiscontinuedoperationsTable" roleURI="http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable" roleURI="http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofaccountsreceivablenetTable" roleURI="http://tdhholdings/role/ScheduleofaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofallowanceforcreditlossesTable" roleURI="http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofinventoriesTable" roleURI="http://tdhholdings/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofpropertyplantandequipmentTable" roleURI="http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofintangibleassetsTable" roleURI="http://tdhholdings/role/ScheduleofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofestimatedfutureamortizationexpenseTable" roleURI="http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofothercurrentliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofrelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofrelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofduetorelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofduetorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofshorttermloansfromrelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofaccountspayabletorelatedpartiesTable" roleURI="http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable" roleURI="http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofdeferredtaxassetsandliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofinvestorwarrantsactivitiesTable" roleURI="http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcustomersandsuppliersTable" roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcustomersandsuppliersTable0" roleURI="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofentitywidedisclosuresrelatingtorevenuesTable" roleURI="http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable" roleURI="http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofcomponentsofleaseexpenseTable" roleURI="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofsupplementalcashflowinformationrelatedtoleasesTable" roleURI="http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable" roleURI="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ScheduleofmaturityofouroperatingleaseliabilitiesTable" roleURI="http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OrganizationDetails" roleURI="http://tdhholdings/role/OrganizationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_BusinessCombinationDetails" roleURI="http://tdhholdings/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_DiscontinuedOperationDetails" roleURI="http://tdhholdings/role/DiscontinuedOperationDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_InventoriesDetails" roleURI="http://tdhholdings/role/InventoriesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_PropertyPlantandEquipmentNetDetails" roleURI="http://tdhholdings/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IntangibleassetsDetails" roleURI="http://tdhholdings/role/IntangibleassetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_RelatedPartyTransactionsDetails" roleURI="http://tdhholdings/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_IncomeTaxesDetails" roleURI="http://tdhholdings/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_StockholdersEquityDetails" roleURI="http://tdhholdings/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_ConcentrationsofCreditRiskandMajorCustomersDetails" roleURI="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_SegmentandRevenueAnalysisDetails" roleURI="http://tdhholdings/role/SegmentandRevenueAnalysisDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_OperatingLeasesDetails" roleURI="http://tdhholdings/role/OperatingLeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_CommitmentsandContingenciesDetails" roleURI="http://tdhholdings/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#petz_r_LongTermInvestmentsDetails" roleURI="http://tdhholdings/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="petz-20221231.xsd#DocumentAndEntityInformation" roleURI="http://tdhholdings/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Supplies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Supplies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LandAndLandImprovement" xlink:href="petz-20221231.xsd#petz_LandAndLandImprovement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="LandAndLandImprovement" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_AdvancesFromCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="AdvancesFromCustomers" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankOverdrafts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BankOverdrafts" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="ShortTermLoanRelatedParties" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DueToRelatedPartiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" xlink:href="petz-20221231.xsd#petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="OperatingleaseliabilitiesRelatedPartyNonCurrentPortion" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserves" xlink:href="petz-20221231.xsd#petz_StatutoryReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="StatutoryReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="SalesRevenuesNet" xlink:href="petz-20221231.xsd#petz_SalesRevenuesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="SalesRevenuesNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AffiliateCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AffiliateCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_AffiliateCosts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_SellingExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentSubsidie" xlink:href="petz-20221231.xsd#petz_GovernmentSubsidie"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="GovernmentSubsidie" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherIncome" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_InvestmentIncomeNonoperating" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NetLoss" xlink:href="petz-20221231.xsd#petz_NetLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="NetLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetLoss" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageCommonSharesOutstandingAbstract" xlink:href="petz-20221231.xsd#petz_WeightedAverageCommonSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="WeightedAverageCommonSharesOutstandingAbstract" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageCommonSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockSubscriptionReceivableMember" xlink:href="petz-20221231.xsd#petz_StockSubscriptionReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StockSubscriptionReceivableMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReservesMember" xlink:href="petz-20221231.xsd#petz_StatutoryReservesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StatutoryReservesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="7.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_AcquisitionOfNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AcquisitionOfNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_PurchaseOfNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="PurchaseOfNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueChangeOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_FairValueChangeOfShorttermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="FairValueChangeOfShorttermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherAssetImpairmentCharges" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ImpairmentOfLonglivedAssetsOtherThanGoodwill" xlink:href="petz-20221231.xsd#petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ImpairmentOfLonglivedAssetsOtherThanGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightOfUseAssetAmortizationExpenses" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightOfUseAssetAmortizationExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="OperatingLeaseRightOfUseAssetAmortizationExpenses" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="NonCashOperatingExpensesPaidByRelatedParties" xlink:href="petz-20221231.xsd#petz_NonCashOperatingExpensesPaidByRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NonCashOperatingExpensesPaidByRelatedParties" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInReceivables" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncreasingDecreasingOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_IncreasingDecreasingOperatingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreasingDecreasingOperatingLeaseLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="OperatingLeaseLiabilitiesRelatedParties" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInSuppliersAdvances" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInSuppliersAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInSuppliersAdvances" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAccountsPayablesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountsPayablesRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInAccountsPayablesRelatedParties" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInInterestPayableNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAccountPayableRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAccountPayableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInAccountPayableRelatedParties" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInNotesPayable" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInNotesPayable" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInAdvancesFromCustomers" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInAdvancesFromCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInAdvancesFromCustomers" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInCustomerAdvancesRelatedParties" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInCustomerAdvancesRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="IncreaseDecreaseInCustomerAdvancesRelatedParties" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredIncomeTaxLiabilityCurrent" xlink:href="petz-20221231.xsd#petz_DeferredIncomeTaxLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="DeferredIncomeTaxLiabilityCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsToAcquireLandUseRights" xlink:href="petz-20221231.xsd#petz_PaymentsToAcquireLandUseRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireLandUseRights" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfShorttermInvestments" xlink:href="petz-20221231.xsd#petz_PurchaseOfShorttermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PurchaseOfShorttermInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyHeldForSale" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsToMinorityShareholders" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockPlans" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromShortTermLoansRelatedParties" xlink:href="petz-20221231.xsd#petz_ProceedsFromShortTermLoansRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromShortTermLoansRelatedParties" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RepaymentsOfShortTermLoansRelatedParty" xlink:href="petz-20221231.xsd#petz_RepaymentsOfShortTermLoansRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfShortTermLoansRelatedParty" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInOperatingAsset" xlink:href="petz-20221231.xsd#petz_IncreaseDecreaseInOperatingAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingAsset" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" xlink:href="petz-20221231.xsd#petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" xlink:href="petz-20221231.xsd#petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_StockIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:href="petz-20221231.xsd#petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedCashCurrentAssets" xlink:href="petz-20221231.xsd#petz_RestrictedCashCurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="RestrictedCashCurrentAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/Organization">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationTable" xlink:href="petz-20221231.xsd#petz_OrganizationTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationTable" xlink:to="OrganizationLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationLineItems" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperation">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/Intangibleassets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysis">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeases">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="LongtermInvestmentsAbstract" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="LongtermInvestmentsTextBlock" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermInvestmentsAbstract" xlink:to="LongtermInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/DisposalofSubsidiaries">
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterestDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DiscontinuedOperationsPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GoingConcernPolicyTextblock" xlink:href="petz-20221231.xsd#petz_GoingConcernPolicyTextblock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="GoingConcernPolicyTextblock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="COVID19PandemicPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_COVID19PandemicPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="COVID19PandemicPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShortTermInvestmentsPolicy" xlink:href="petz-20221231.xsd#petz_ShortTermInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ShortTermInvestmentsPolicy" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CurrentExpectedCreditLossesPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_CurrentExpectedCreditLossesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="CurrentExpectedCreditLossesPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LandUsesRightsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_LandUsesRightsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="LandUsesRightsPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LessorLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LessorLeasesPolicyTextBlock" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentGrantsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_GovernmentGrantsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="GovernmentGrantsPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartiesTransactionsPolicyTextBlock" xlink:href="petz-20221231.xsd#petz_RelatedPartiesTransactionsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RelatedPartiesTransactionsPolicyTextBlock" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="petz-20221231.xsd#petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombinationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/IntangibleassetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfDueToRelatedPartiesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfDueToRelatedPartiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfDueToRelatedPartiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermLoansFromRelatedParties" xlink:href="petz-20221231.xsd#petz_ScheduleOfShortTermLoansFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfShortTermLoansFromRelatedParties" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsPayableToRelatedPartiesTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfAccountsPayableToRelatedPartiesTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquityTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ConcentrationsofCreditRiskandMajorCustomersTablesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersTablesTable" xlink:to="ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersTablesLineItems" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysisTables">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyTranslationAxis" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyTranslationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:to="ForeignCurrencyTranslationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RMBIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_RMBIntoUSDollarsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ForeignCurrencyTranslationAxis" xlink:to="RMBIntoUSDollarsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EuroIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_EuroIntoUSDollarsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ForeignCurrencyTranslationAxis" xlink:to="EuroIntoUSDollarsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YenIntoUSDollarsMember" xlink:href="petz-20221231.xsd#petz_YenIntoUSDollarsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ForeignCurrencyTranslationAxis" xlink:to="YenIntoUSDollarsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForeignCurrencyExchangeRateTranslationAverageRates" xlink:href="petz-20221231.xsd#petz_ForeignCurrencyExchangeRateTranslationAverageRates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems" xlink:to="ForeignCurrencyExchangeRateTranslationAverageRates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_SoftwareDevelopmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyPlantAndEquipmentUsefulLifes" xlink:href="petz-20221231.xsd#petz_PropertyPlantAndEquipmentUsefulLifes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems" xlink:to="PropertyPlantAndEquipmentUsefulLifes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsMeasuredAtFairValueAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAssetsMeasuredAtFairValueAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsMeasuredAtFairValueAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PubliclyListedEquitySecuritiesAbstract" xlink:href="petz-20221231.xsd#petz_PubliclyListedEquitySecuritiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems" xlink:to="PubliclyListedEquitySecuritiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PubliclyListedEquitySecuritiesAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiability" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofrevenueandnetlossTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueAndNetLossAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfRevenueAndNetLossAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionNetRevenue" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueAndNetLossAbstract" xlink:to="BusinessAcquisitionNetRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionNetIncomeLoss" xlink:href="petz-20221231.xsd#petz_BusinessAcquisitionNetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueAndNetLossAbstract" xlink:to="BusinessAcquisitionNetIncomeLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDiscontinuedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDiscontinuedOperationsAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="CurrentAssetsAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentAssetsAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="CurrentAssetsAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAssetsAbstract0" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="NonCurrentAssetsAbstract" xlink:href="petz-20221231.xsd#petz_NonCurrentAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="NonCurrentAssetsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NonCurrentAssetsAbstract" xlink:to="us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CurrentLiabilitiesAbstract0" xlink:href="petz-20221231.xsd#petz_CurrentLiabilitiesAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract" xlink:to="CurrentLiabilitiesAbstract0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationTaxesPayable" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="DisposalGroupIncludingDiscontinuedOperationTaxesPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" xlink:href="petz-20221231.xsd#petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" xlink:href="petz-20221231.xsd#petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentLiabilitiesAbstract0" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableNetAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAllowanceForCreditLossesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAllowanceForCreditLossesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_ProvisionForOtherCreditLosses" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserveTranslationAndOtherAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_RestructuringReserveTranslationAndOtherAdjustment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAllowanceForCreditLossesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryAdjustments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LessAccumulatedDepreciationMember" xlink:href="petz-20221231.xsd#petz_LessAccumulatedDepreciationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LessAccumulatedDepreciationMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TranslationAdjustmentsMember" xlink:href="petz-20221231.xsd#petz_TranslationAdjustmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="TranslationAdjustmentsMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedAmortizationOfOtherDeferredCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_AccumulatedAmortizationOfOtherDeferredCosts" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedFutureAmortizationExpenseAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZmyHAeujLFSrsyOUWB5q7sP9hfG4NtdOFEUyn8CdkCsHALp8TF1PKe7I0Im1qeUii6ywPd6QOU+sgm9hDmURz2YLvDwD8JUENqx0bscpL4rtlJnMVaSFNX8ik1iYquu3M3pQR2ACJSuf+nJ+wzDxvR7Wu3QjkNUuoWWWnFDaj68RStwsWg7uFSzDj8Crz6A8HJfi04h4fm6w==] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="petz-20221231.xsd#petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofrelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartiesAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DandanLiuMember" xlink:href="petz-20221231.xsd#petz_DandanLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="DandanLiuMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RongfengCuiMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RongbingCuiMember" xlink:href="petz-20221231.xsd#petz_RongbingCuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RongbingCuiMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FengZhangMember" xlink:href="petz-20221231.xsd#petz_FengZhangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FengZhangMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YanjuanWangMember" xlink:href="petz-20221231.xsd#petz_YanjuanWangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YanjuanWangMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YanFuMember" xlink:href="petz-20221231.xsd#petz_YanFuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YanFuMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YuxiangQiMember" xlink:href="petz-20221231.xsd#petz_YuxiangQiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YuxiangQiMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TideShanghaiIndustrialCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideShanghaiIndustrialCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TideShanghaiIndustrialCoLtdMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QingdaoLikePetSuppliesCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoLikePetSuppliesCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="QingdaoLikePetSuppliesCoLtdMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QingdaoSaikeEnvironmentalTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="QingdaoSaikeEnvironmentalTechnologyCoLtdMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="KangkangFamilyFarmMember" xlink:href="petz-20221231.xsd#petz_KangkangFamilyFarmMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="KangkangFamilyFarmMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhGroupBvbaMember" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhJapanMember" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QingdaoYinheJiutianInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="QingdaoYinheJiutianInformationTechnologyCoLtdMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" xlink:href="petz-20221231.xsd#petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="HuangdaoHanyinheSoftwareDevelopmentCenterCoMember" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ZhenyuTradingQingdaoCoLtdMember" xlink:href="petz-20221231.xsd#petz_ZhenyuTradingQingdaoCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ZhenyuTradingQingdaoCoLtdMember" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingQuanminChongaiInformationTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BeijingQuanminChongaiInformationTechnologyCoLtdMember" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LAILINGSLENEXAMember" xlink:href="petz-20221231.xsd#petz_LAILINGSLENEXAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="LAILINGSLENEXAMember" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductsIncMember" xlink:href="petz-20221231.xsd#petz_ProductsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ProductsIncMember" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsAtZonaRosaInTheNorthlandMember" xlink:href="petz-20221231.xsd#petz_BoLingsAtZonaRosaInTheNorthlandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BoLingsAtZonaRosaInTheNorthlandMember" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RichardNgMember" xlink:href="petz-20221231.xsd#petz_RichardNgMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RichardNgMember" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofduetorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDueToRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDueToRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDueToRelatedPartiesAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RongfengCuiMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FengZhangMember" xlink:href="petz-20221231.xsd#petz_FengZhangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FengZhangMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductsIncMember" xlink:href="petz-20221231.xsd#petz_ProductsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ProductsIncMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueToOtherRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToOtherRelatedPartiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems" xlink:to="us-gaap_DueToOtherRelatedPartiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermLoansFromRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermLoansFromRelatedPartiesAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RongfengCuiMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ShortTermLoanRelatedParties" xlink:href="petz-20221231.xsd#petz_ShortTermLoanRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems" xlink:to="ShortTermLoanRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsPayableToRelatedPartiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsPayableToRelatedPartiesAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RichardNgMember" xlink:href="petz-20221231.xsd#petz_RichardNgMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RichardNgMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" xlink:href="petz-20221231.xsd#petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxAssetsNonCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsNonCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalDeferredTaxAssetsAbstract" xlink:href="petz-20221231.xsd#petz_TotalDeferredTaxAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="TotalDeferredTaxAssetsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TotalDeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxLiabilitiesNonCurrentAbstract" xlink:href="petz-20221231.xsd#petz_DeferredTaxLiabilitiesNonCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxLiabilitiesNonCurrentAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxLiabilitiesNonCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfInvestorWarrantsActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageRemainingContractualTermyearsGranted" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="WeightedAverageRemainingContractualTermyearsGranted" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageRemainingContractualTermyearsExercised" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="WeightedAverageRemainingContractualTermyearsExercised" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="petz-20221231.xsd#petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" xlink:href="petz-20221231.xsd#petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestorWarrantsActivitiesAbstract" xlink:to="WeightedAverageRemainingContractualTermyearsExercisableEndingBalance" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCustomersAndSuppliersAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfCustomersAndSuppliersAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCustomersAndSuppliersAbstract" xlink:to="us-gaap_ConcentrationRiskTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CustomerAMember" xlink:href="petz-20221231.xsd#petz_CustomerAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="CustomerAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerGMember" xlink:href="petz-20221231.xsd#petz_CustomerGMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="CustomerGMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerPMember" xlink:href="petz-20221231.xsd#petz_CustomerPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="CustomerPMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRisksPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationRisksPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="ConcentrationRisksPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfCustomersAndSuppliersAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfCustomersAndSuppliersAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCustomersAndSuppliersAbstract" xlink:to="us-gaap_ConcentrationRiskTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SupplierDMember" xlink:href="petz-20221231.xsd#petz_SupplierDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierDMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierEMember" xlink:href="petz-20221231.xsd#petz_SupplierEMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierEMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierFMember" xlink:href="petz-20221231.xsd#petz_SupplierFMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierFMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierGMember" xlink:href="petz-20221231.xsd#petz_SupplierGMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierGMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierHMember" xlink:href="petz-20221231.xsd#petz_SupplierHMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierHMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierIMember" xlink:href="petz-20221231.xsd#petz_SupplierIMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierIMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierJMember" xlink:href="petz-20221231.xsd#petz_SupplierJMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierJMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierKMember" xlink:href="petz-20221231.xsd#petz_SupplierKMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierKMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRisksPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationRisksPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="ConcentrationRisksPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PetFoodSalesMember" xlink:href="petz-20221231.xsd#petz_PetFoodSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="PetFoodSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestaurantBusinessMember" xlink:href="petz-20221231.xsd#petz_RestaurantBusinessMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RestaurantBusinessMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetIncomelossFromContinuingOperations" xlink:href="petz-20221231.xsd#petz_NetIncomelossFromContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="NetIncomelossFromContinuingOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossFromDiscontinuedOperations" xlink:href="petz-20221231.xsd#petz_NetLossFromDiscontinuedOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="NetLossFromDiscontinuedOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_OtherAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsegmentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PetChewsMember" xlink:href="petz-20221231.xsd#petz_PetChewsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="PetChewsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DriedPetSnacksMember" xlink:href="petz-20221231.xsd#petz_DriedPetSnacksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="DriedPetSnacksMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WetCannedPetFoodMember" xlink:href="petz-20221231.xsd#petz_WetCannedPetFoodMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="WetCannedPetFoodMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DentalHealthSnacksMember" xlink:href="petz-20221231.xsd#petz_DentalHealthSnacksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="DentalHealthSnacksMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BakedPetBiscuitsMember" xlink:href="petz-20221231.xsd#petz_BakedPetBiscuitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="BakedPetBiscuitsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestaurantRevenueMember" xlink:href="petz-20221231.xsd#petz_RestaurantRevenueMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="RestaurantRevenueMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OthersMember" xlink:href="petz-20221231.xsd#petz_OthersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="OthersMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="currency_KRW" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="currency_KRW" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_GB" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_DE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_DE"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_DE" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherCountriesMember" xlink:href="petz-20221231.xsd#petz_OtherCountriesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OtherCountriesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MarketingChannelsMember" xlink:href="petz-20221231.xsd#petz_MarketingChannelsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="MarketingChannelsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueProductLineMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueProductLineMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueProductLineMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DifferentCountriesMember" xlink:href="petz-20221231.xsd#petz_DifferentCountriesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="DifferentCountriesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OverseaSalesMember" xlink:href="petz-20221231.xsd#petz_OverseaSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="OverseaSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DomesticSalesMember" xlink:href="petz-20221231.xsd#petz_DomesticSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="DomesticSalesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ElectronicCommerceMember" xlink:href="petz-20221231.xsd#petz_ElectronicCommerceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="ElectronicCommerceMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestaurantRevenueMember_0" xlink:href="petz-20221231.xsd#petz_RestaurantRevenueMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="RestaurantRevenueMember_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesTaxAndAdditions" xlink:href="petz-20221231.xsd#petz_SalesTaxAndAdditions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="SalesTaxAndAdditions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfComponentsOfLeaseExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfLeaseExpenseAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="OperatingLeaseRightofuseAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseRightofuseAssetsRelatedParties" xlink:href="petz-20221231.xsd#petz_OperatingLeaseRightofuseAssetsRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="OperatingLeaseRightofuseAssetsRelatedParties" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalLeaseRightofuseAssets" xlink:href="petz-20221231.xsd#petz_TotalLeaseRightofuseAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="TotalLeaseRightofuseAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="OperatingLeaseLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesrelatedPartiesCurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="OperatingLeaseLiabilitiesrelatedPartiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesrelatedPartyNoncurrent" xlink:href="petz-20221231.xsd#petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="OperatingLeaseLiabilitiesrelatedPartyNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract" xlink:to="TotalOperatingLeaseLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:href="petz-20221231.xsd#petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LessImputedInterest" xlink:href="petz-20221231.xsd#petz_LessImputedInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="LessImputedInterest" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="TotalOperatingLeaseLiabilities" xlink:href="petz-20221231.xsd#petz_TotalOperatingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="TotalOperatingLeaseLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OrganizationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationDetailsTable" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OrganizationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="OrganizationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TdhHoldingsIncMember" xlink:href="petz-20221231.xsd#petz_TdhHoldingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhHoldingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhPetfoodLlcMember" xlink:href="petz-20221231.xsd#petz_TdhPetfoodLlcMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhPetfoodLlcMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhHkLimitedMember" xlink:href="petz-20221231.xsd#petz_TdhHkLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhHkLimitedMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TiandihuiMember" xlink:href="petz-20221231.xsd#petz_TiandihuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TiandihuiMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TDHFoodsLimitedMember" xlink:href="petz-20221231.xsd#petz_TDHFoodsLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TDHFoodsLimitedMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FarLingsIncMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BoLingsChineseRestaurantIncMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationDetailsTable" xlink:to="OrganizationDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationDetailsLineItems" xlink:to="EquityMethodInvestmentsOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationMember" xlink:href="petz-20221231.xsd#petz_BusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BusinessCombinationMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BoLingsChineseRestaurantIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_OwnershipAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="FarLingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="IncurredNetLoss" xlink:href="petz-20221231.xsd#petz_IncurredNetLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="IncurredNetLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InterestIncomeOther" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PaymentsForOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ProceedsFromStockPlans" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_RealizedGainPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="RealizedGainPercentage" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExcessOfAccumulatedRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExcessOfAccumulatedRealizedGainPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ExcessOfAccumulatedRealizedGainPercentage" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExceedingPortionOfTotalRealizedGainPercentage" xlink:href="petz-20221231.xsd#petz_ExceedingPortionOfTotalRealizedGainPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ExceedingPortionOfTotalRealizedGainPercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesUnrealizedGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesUnrealizedGainLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealizedInvestmentGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_RealizedInvestmentGainsLosses" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_MarketableSecuritiesUnrealizedGainLoss" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncontrollingInterestOwnershipPercentagesByParent" xlink:href="petz-20221231.xsd#petz_NoncontrollingInterestOwnershipPercentagesByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="NoncontrollingInterestOwnershipPercentagesByParent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="EquityMethodInvestmentsOwnershipPercentage" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfSourcesGeneratedRevenue" xlink:href="petz-20221231.xsd#petz_NumberOfSourcesGeneratedRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="NumberOfSourcesGeneratedRevenue" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesRevenue" xlink:href="petz-20221231.xsd#petz_SalesRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="SalesRevenue" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContractLiabilities" xlink:href="petz-20221231.xsd#petz_ContractLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ContractLiabilities" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShippingHandlingAndTransportationCost" xlink:href="petz-20221231.xsd#petz_ShippingHandlingAndTransportationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ShippingHandlingAndTransportationCost" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsTable" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_BusinessCombinationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="BusinessCombinationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FarLingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsChineseRestaurantsIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BoLingsChineseRestaurantsIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FarLingsIncMember_0" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="FarLingsIncMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsChineseRestaurantsIncMember_0" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BoLingsChineseRestaurantsIncMember_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="BusinessCombinationDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" xlink:href="petz-20221231.xsd#petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationAcquisitionNonControllingInterest" xlink:href="petz-20221231.xsd#petz_BusinessCombinationAcquisitionNonControllingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="BusinessCombinationAcquisitionNonControllingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/DiscontinuedOperationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <loc xlink:type="locator" xlink:label="DiscontinuedOperationDetailsTable" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DiscontinuedOperationDetailsLineItems" xlink:href="petz-20221231.xsd#petz_DiscontinuedOperationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="DiscontinuedOperationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="GaochuangMember" xlink:href="petz-20221231.xsd#petz_GaochuangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="GaochuangMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RongfengCuiMember" xlink:href="petz-20221231.xsd#petz_RongfengCuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RongfengCuiMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YanjuanWangMember" xlink:href="petz-20221231.xsd#petz_YanjuanWangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YanjuanWangMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="QingdaoTiandihuiFoodstuffsCoLtdMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="HuangdaoDistrictMember" xlink:href="petz-20221231.xsd#petz_HuangdaoDistrictMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HuangdaoDistrictMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsTable" xlink:to="DiscontinuedOperationDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregatedAmount" xlink:href="petz-20221231.xsd#petz_AggregatedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="AggregatedAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_FinancingReceivableNonaccrualToOutstandingPercent" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FinancingReceivableNonaccrualToOutstandingPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="srt_FinancingReceivableNonaccrualToOutstandingPercent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_ShortTermLeasePayments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_DepositAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanAgreement" xlink:href="petz-20221231.xsd#petz_LoanAgreement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="LoanAgreement" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfLoanCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfLoanCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="us-gaap_PaymentsOfLoanCosts" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedInterestAmount" xlink:href="petz-20221231.xsd#petz_AccruedInterestAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DiscontinuedOperationDetailsLineItems" xlink:to="AccruedInterestAmount" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/InventoriesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="WritedownOfPotentiallyObsoleteOrSlowmovingInventories" xlink:href="petz-20221231.xsd#petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="WritedownOfPotentiallyObsoleteOrSlowmovingInventories" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/PropertyPlantandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_DebtInstrumentCollateralAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BuildingsNetBookValue" xlink:href="petz-20221231.xsd#petz_BuildingsNetBookValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="BuildingsNetBookValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/IntangibleassetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionMember" xlink:href="petz-20221231.xsd#petz_RelatedPartyTransactionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="RelatedPartyTransactionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="YuxiangQiMember" xlink:href="petz-20221231.xsd#petz_YuxiangQiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="YuxiangQiMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="RelatedPartyTransactionsDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalCollateralAggregateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCollateralAggregateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_AdditionalCollateralAggregateFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DueFromAffiliateNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromAffiliateNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DueFromAffiliateNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UnsecuredShortTermLoansFromRelatedParty" xlink:href="petz-20221231.xsd#petz_UnsecuredShortTermLoansFromRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="UnsecuredShortTermLoansFromRelatedParty" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFloorInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFloorInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeFloorInterestRate" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MaturityDate" xlink:href="petz-20221231.xsd#petz_MaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="MaturityDate" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestEarningAssetsAverageAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestEarningAssetsAverageAmountOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_InterestEarningAssetsAverageAmountOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeVariableInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DerivativeVariableInterestRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_InterestExpenseRelatedParty" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_IncomeTaxesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TDHIncomeMember" xlink:href="petz-20221231.xsd#petz_TDHIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="TDHIncomeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="FarLingsIncMember" xlink:href="petz-20221231.xsd#petz_FarLingsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="FarLingsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoLingsChineseRestaurantIncMember" xlink:href="petz-20221231.xsd#petz_BoLingsChineseRestaurantIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="BoLingsChineseRestaurantIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhJapanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhGroupBvbaMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TiandihuiMember" xlink:href="petz-20221231.xsd#petz_TiandihuiMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TiandihuiMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="IncomeTaxesDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnterpriseIncomeTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_EnterpriseIncomeTaxRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="EnterpriseIncomeTaxRatePercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_PreferentialTaxRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="PreferentialTaxRatePercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UniformTaxRatePercentage" xlink:href="petz-20221231.xsd#petz_UniformTaxRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="UniformTaxRatePercentage" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/StockholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityDetailsTable" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityDetailsLineItems" xlink:href="petz-20221231.xsd#petz_StockholdersEquityDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="StockholdersEquityDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="JishanSunZouVenturesLLCMember" xlink:href="petz-20221231.xsd#petz_JishanSunZouVenturesLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="JishanSunZouVenturesLLCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhGroupBvbaMember" xlink:href="petz-20221231.xsd#petz_TdhGroupBvbaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhGroupBvbaMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TdhJapanMember" xlink:href="petz-20221231.xsd#petz_TdhJapanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TdhJapanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ZhonghuaLiuMember" xlink:href="petz-20221231.xsd#petz_ZhonghuaLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ZhonghuaLiuMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DandanLiuMember" xlink:href="petz-20221231.xsd#petz_DandanLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="DandanLiuMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InvestorWarrantsMember" xlink:href="petz-20221231.xsd#petz_InvestorWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="InvestorWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="StockholdersEquityDetailsLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregatePurchasePrice" xlink:href="petz-20221231.xsd#petz_AggregatePurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="AggregatePurchasePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateCommonShares" xlink:href="petz-20221231.xsd#petz_AggregateCommonShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="AggregateCommonShares" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantTerm" xlink:href="petz-20221231.xsd#petz_WarrantTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantTerm" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantPricePerShare" xlink:href="petz-20221231.xsd#petz_WarrantPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantPricePerShare" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityMethodInvestmentsOwnershipPercentage" xlink:href="petz-20221231.xsd#petz_EquityMethodInvestmentsOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="EquityMethodInvestmentsOwnershipPercentage" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscriptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscriptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesSubscriptions" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonSharesExercisability" xlink:href="petz-20221231.xsd#petz_CommonSharesExercisability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="CommonSharesExercisability" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryReserveAmount" xlink:href="petz-20221231.xsd#petz_StatutoryReserveAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="StatutoryReserveAmount" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalPercentage" xlink:href="petz-20221231.xsd#petz_CapitalPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="CapitalPercentage" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherRestrictedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestrictedAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_OtherRestrictedAssets" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:href="petz-20221231.xsd#petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="srt_MajorCustomersAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CustomerLMember" xlink:href="petz-20221231.xsd#petz_CustomerLMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerLMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerQMember" xlink:href="petz-20221231.xsd#petz_CustomerQMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerQMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerRMember" xlink:href="petz-20221231.xsd#petz_CustomerRMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerRMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerSMember" xlink:href="petz-20221231.xsd#petz_CustomerSMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="CustomerSMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="SupplierBMember" xlink:href="petz-20221231.xsd#petz_SupplierBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="SupplierBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsTable" xlink:to="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CustomersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_CustomersAccountingPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="CustomersAccountingPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerLessThanPercentage" xlink:href="petz-20221231.xsd#petz_CustomerLessThanPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="CustomerLessThanPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsRiskPercentage" xlink:href="petz-20221231.xsd#petz_ConcentrationsRiskPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="ConcentrationsRiskPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SuppliersAccountingPercentage" xlink:href="petz-20221231.xsd#petz_SuppliersAccountingPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="SuppliersAccountingPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SupplierLessThanPercentage" xlink:href="petz-20221231.xsd#petz_SupplierLessThanPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="SupplierLessThanPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTotalAccountsPayable" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems" xlink:to="PercentageOfTotalAccountsPayable" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/SegmentandRevenueAnalysisDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTotalRevenue" xlink:href="petz-20221231.xsd#petz_PercentageOfTotalRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="PercentageOfTotalRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/OperatingLeasesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="OperatingLeasesDetailsTable" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OperatingLeasesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_OperatingLeasesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="OperatingLeasesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaintenanceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MaintenanceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_MaintenanceMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsTable" xlink:to="OperatingLeasesDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsLineItems" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostMaintenance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostMaintenance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasesDetailsLineItems" xlink:to="us-gaap_CostMaintenance" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="petz-20221231.xsd#petz_CommitmentsandContingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="GaochuangMember" xlink:href="petz-20221231.xsd#petz_GaochuangMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="GaochuangMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_OwnershipAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="QingdaoTiandihuiFoodstuffsCoLtdMember" xlink:href="petz-20221231.xsd#petz_QingdaoTiandihuiFoodstuffsCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="QingdaoTiandihuiFoodstuffsCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashReserveDepositRequiredAndMade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashReserveDepositRequiredAndMade"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_CashReserveDepositRequiredAndMade" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContingentLiabilities" xlink:href="petz-20221231.xsd#petz_ContingentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="ContingentLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedContingentLosses" xlink:href="petz-20221231.xsd#petz_RecognizedContingentLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="RecognizedContingentLosses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToEmployees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToEmployees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PaymentsToEmployees" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LandAndFactoryBuildings" xlink:href="petz-20221231.xsd#petz_LandAndFactoryBuildings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="LandAndFactoryBuildings" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubstantiallySettleTheLaborArbitrationCases" xlink:href="petz-20221231.xsd#petz_SubstantiallySettleTheLaborArbitrationCases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="SubstantiallySettleTheLaborArbitrationCases" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SeveranceCosts1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="LongtermInvestmentsAbstract" xlink:href="petz-20221231.xsd#petz_LongtermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsTable" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsLineItems" xlink:href="petz-20221231.xsd#petz_LongTermInvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermInvestmentsAbstract" xlink:to="LongTermInvestmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LiujiayiPetTechnologyCoLtdMember" xlink:href="petz-20221231.xsd#petz_LiujiayiPetTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="LiujiayiPetTechnologyCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TideFoodCoLtdMember" xlink:href="petz-20221231.xsd#petz_TideFoodCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="TideFoodCoLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LiujiayiPetTechnologyCoLtdMember_0" xlink:href="petz-20221231.xsd#petz_LiujiayiPetTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="LiujiayiPetTechnologyCoLtdMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TideFoodCoLtdMember_0" xlink:href="petz-20221231.xsd#petz_TideFoodCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TideFoodCoLtdMember_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="LongTermInvestmentsDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_LongTermInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://tdhholdings/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="petz-20221231.xsd#petz_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_BusinessContactMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="37.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304925712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 15, 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_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TDH Holdings, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PETZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">20-F<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="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">10,323,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001684425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">D8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">000000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2521 Tiejueshan Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Huangdao District<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Qingdao<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">SHARES, PAR VALUE $0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">6781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">YCM CPA, 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Irvine, California<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_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">000000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2521 Tiejueshan Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Huangdao District<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Qingdao<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Dandan Liu, Chief Executive Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">86-532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">8615-7918<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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contact personnel</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_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<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 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAccountingStandard</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:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 registration statement.</p></div>
<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for a Shell Company Report pursuant to section 13 or 15(d) 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 Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentShellCompanyReport</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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country 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_EntityAddressCountry</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:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="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_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301114336">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21,857,125<span></span>
</td>
<td class="nump">$ 18,025,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,922,366<span></span>
</td>
<td class="nump">4,428,446<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,318<span></span>
</td>
<td class="nump">36,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Advances to suppliers, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,789<span></span>
</td>
<td class="nump">10,986<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">987<span></span>
</td>
<td class="nump">51,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">127,834<span></span>
</td>
<td class="nump">1,158,867<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets held for sale associated with discontinued operation of Tiandihui</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,841,335<span></span>
</td>
<td class="nump">7,355,317<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33,781,754<span></span>
</td>
<td class="nump">31,067,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>NON-CURRENT ASSETS</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">698,044<span></span>
</td>
<td class="nump">781,670<span></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_petz_LandAndLandImprovement', window );">Intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">481,840<span></span>
</td>
<td class="nump">535,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">783,658<span></span>
</td>
<td class="nump">4,604,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Non-current assets held for sale associated with discontinued operation of Tiandihui</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">768,101<span></span>
</td>
<td class="nump">879,253<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_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,731,643<span></span>
</td>
<td class="nump">6,800,920<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">36,513,397<span></span>
</td>
<td class="nump">37,868,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">491,850<span></span>
</td>
<td class="nump">506,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Accounts payable - related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,033<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_petz_AdvancesFromCustomers', window );">Advances from customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,024<span></span>
</td>
<td class="nump">16,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOverdrafts', window );">Bank overdrafts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">74,425<span></span>
</td>
<td class="nump">79,851<span></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_petz_ShortTermLoanRelatedParties', window );">Short-term loans - related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">266,451<span></span>
</td>
<td class="nump">285,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,923<span></span>
</td>
<td class="nump">24,077<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55,747<span></span>
</td>
<td class="nump">36,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">212,814<span></span>
</td>
<td class="nump">268,403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,212,420<span></span>
</td>
<td class="nump">533,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities held for sale associated with discontinued operation of Tiandihui</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,337,657<span></span>
</td>
<td class="nump">17,898,674<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,675,344<span></span>
</td>
<td class="nump">19,650,801<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion', window );">Operating lease liabilities, non-current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">683,113<span></span>
</td>
<td class="nump">4,846,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent', window );">Non-current liabilities held for sale associated with discontinued operation of Tiandihui</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,037<span></span>
</td>
<td class="nump">1,132<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,359,494<span></span>
</td>
<td class="nump">24,498,693<span></span>
</td>
</tr>
<tr class="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>SHAREHOLDERS&#8217; EQUITY :</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares ($0.02 par value; 50,000,000 shares authorized; 10,323,268 and 5,218,681 shares issued and outstanding at December 31, 2022, and 2021, respectively)*</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">206,465<span></span>
</td>
<td class="nump">104,374<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,089,439<span></span>
</td>
<td class="nump">42,151,658<span></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_petz_StatutoryReserves', window );">Statutory reserves</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">160,014<span></span>
</td>
<td class="nump">160,014<span></span>
</td>
</tr>
<tr class="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 );">Accumulated deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(28,165,927)<span></span>
</td>
<td class="num">(28,969,627)<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">428,249<span></span>
</td>
<td class="num">(460,702)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total TDH Holdings, Inc. shareholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">20,718,240<span></span>
</td>
<td class="nump">12,985,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">435,663<span></span>
</td>
<td class="nump">384,350<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,153,903<span></span>
</td>
<td class="nump">13,370,067<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,513,397<span></span>
</td>
<td class="nump">$ 37,868,760<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_AdvancesFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances from customers.</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;">petz_AdvancesFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LandAndLandImprovement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sales.</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;">petz_LandAndLandImprovement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ShortTermLoanRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short term loan related party.</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;">petz_ShortTermLoanRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_StatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory 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;">petz_StatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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_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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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 2: 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 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)(B))<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 (a)<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 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 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/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://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/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 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 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)(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 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 14: 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 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)(4)(i))<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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 5: 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.</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 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<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_BankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2510-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 5: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such 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://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)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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)(iii)(B))<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 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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/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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 6: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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/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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2510-110228<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 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 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)(24))<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 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 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 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 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 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 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://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/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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI 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_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<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 (g)(7)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304775632">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,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, shares issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,323,268<span></span>
</td>
<td class="nump">5,218,681<span></span>
</td>
</tr>
<tr class="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 );">Common stock, shares outstanding</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,323,268<span></span>
</td>
<td class="nump">5,218,681<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></td>
</tr></table></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304459696">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_petz_SalesRevenuesNet', window );">Net revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,098,733<span></span>
</td>
<td class="nump">$ 1,081,095<span></span>
</td>
<td class="nump">$ 622,801<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_Revenues', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,098,733<span></span>
</td>
<td class="nump">1,081,095<span></span>
</td>
<td class="nump">622,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AffiliateCosts', window );">Cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,046,200<span></span>
</td>
<td class="nump">769,967<span></span>
</td>
<td class="nump">449,694<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_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,046,200<span></span>
</td>
<td class="nump">769,967<span></span>
</td>
<td class="nump">449,694<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,052,533<span></span>
</td>
<td class="nump">311,128<span></span>
</td>
<td class="nump">173,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">91,370<span></span>
</td>
<td class="nump">74,278<span></span>
</td>
<td class="nump">85,744<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,002,346<span></span>
</td>
<td class="nump">3,541,872<span></span>
</td>
<td class="nump">583,594<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets other than goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetImpairmentCharges', window );">Impairment of goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">355,570<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,100,549<span></span>
</td>
<td class="nump">3,971,720<span></span>
</td>
<td class="nump">669,338<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 );">Loss from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,048,016)<span></span>
</td>
<td class="num">(3,660,592)<span></span>
</td>
<td class="num">(496,231)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">43,081<span></span>
</td>
<td class="num">(14,518)<span></span>
</td>
<td class="nump">32,448<span></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_petz_GovernmentSubsidie', window );">Government subsidies</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">64,029<span></span>
</td>
<td class="num">(28,667)<span></span>
</td>
<td class="num">(14,381)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Other expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,120)<span></span>
</td>
<td class="num">(642,216)<span></span>
</td>
<td class="num">(38,901)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNonoperating', window );">Investment income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,161,093<span></span>
</td>
<td class="nump">275,866<span></span>
</td>
<td class="nump">2,120,241<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_OtherNonoperatingIncomeExpense', window );">Total other income (expenses)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,242,083<span></span>
</td>
<td class="num">(409,535)<span></span>
</td>
<td class="nump">2,185,860<span></span>
</td>
</tr>
<tr class="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) before income tax provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,194,067<span></span>
</td>
<td class="num">(4,070,127)<span></span>
</td>
<td class="nump">1,689,629<span></span>
</td>
</tr>
<tr class="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 provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income (loss) from continuing operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,194,067<span></span>
</td>
<td class="num">(4,070,127)<span></span>
</td>
<td class="nump">1,690,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net loss from discontinued operations of Tiandihui</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(339,054)<span></span>
</td>
<td class="num">(2,645,831)<span></span>
</td>
<td class="num">(2,565,197)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">855,013<span></span>
</td>
<td class="num">(6,715,958)<span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income (loss) attributable to non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51,313<span></span>
</td>
<td class="num">(595,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to TDH Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">803,700<span></span>
</td>
<td class="num">(6,120,308)<span></span>
</td>
<td class="num">(874,668)<span></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_petz_NetLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">803,700<span></span>
</td>
<td class="num">(6,120,308)<span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">888,951<span></span>
</td>
<td class="num">(247,807)<span></span>
</td>
<td class="num">(355,411)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,692,651<span></span>
</td>
<td class="num">(6,368,115)<span></span>
</td>
<td class="num">(1,230,079)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income (loss) attributable to noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income ( loss) attributable to TDH Holdings, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,692,651<span></span>
</td>
<td class="num">$ (6,368,115)<span></span>
</td>
<td class="num">$ (1,230,079)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (loss) per common share attributable to TDH Holdings, Inc.</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="num">$ (1.17)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="num">$ (1.17)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_WeightedAverageCommonSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding*</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">8,019,208<span></span>
</td>
<td class="nump">5,218,681<span></span>
</td>
<td class="nump">2,292,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">8,019,208<span></span>
</td>
<td class="nump">5,218,681<span></span>
</td>
<td class="nump">2,292,500<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_GovernmentSubsidie">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government subsidies.</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;">petz_GovernmentSubsidie</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_NetLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_NetLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_SalesRevenuesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</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;">petz_SalesRevenuesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_WeightedAverageCommonSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_WeightedAverageCommonSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AffiliateCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs associated with revenues arising from an entity that is an affiliate of the reporting entity by means of direct or indirect ownership.</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.2)<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_AffiliateCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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 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 2: 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(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: 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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: 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)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 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://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/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 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)(A))<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 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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</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.7)<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_InvestmentIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.4,6)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI 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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 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><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI 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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or 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 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_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301516672">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity (Deficit) - USD ($)<br></strong></div></th>
<th class="th" colspan="2"><div>Common Shares</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Stock Subscription Receivable</div></th>
<th class="th"><div>Statutory Reserves</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 45,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 21,963,678<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 160,014<span></span>
</td>
<td class="num">$ (21,974,651)<span></span>
</td>
<td class="nump">$ 142,516<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
<td class="nump">$ 337,399<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,292,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(355,411)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(355,411)<span></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_petz_PurchaseOfNoncontrollingInterest', window );">Purchase of noncontrolling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(108)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="num">(100)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 45,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,963,570<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">160,014<span></span>
</td>
<td class="num">(22,849,319)<span></span>
</td>
<td class="num">(212,895)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(892,780)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,292,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">(6,120,308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(595,650)<span></span>
</td>
<td class="num">(6,715,958)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock and warrants in private placements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 34,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20,188,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,222,188<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock and warrants in private placements (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,705,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Warrants exercised for cashless</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 24,424<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 24,424<span></span>
</td>
</tr>
<tr class="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 );">Warrants exercised for cashless (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,221,181<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,560,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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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">(247,807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (247,807)<span></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_petz_AcquisitionOfNoncontrollingInterest', window );">Acquisition of non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">980,000<span></span>
</td>
<td class="nump">980,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 104,374<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42,151,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,014<span></span>
</td>
<td class="num">(28,969,627)<span></span>
</td>
<td class="num">(460,702)<span></span>
</td>
<td class="nump">384,350<span></span>
</td>
<td class="nump">13,370,067<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,218,681<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (Loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">803,700<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">51,313<span></span>
</td>
<td class="nump">855,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock and warrants in private placements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,937,781<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">6,017,781<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common stock and warrants in private placements (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Warrants exercised for cashless</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,091<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,091<span></span>
</td>
</tr>
<tr class="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 );">Warrants exercised for cashless (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,104,587<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,440,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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">888,951<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 888,951<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 206,465<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 48,089,439<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 160,014<span></span>
</td>
<td class="num">$ (28,165,927)<span></span>
</td>
<td class="nump">$ 428,249<span></span>
</td>
<td class="nump">$ 435,663<span></span>
</td>
<td class="nump">$ 21,153,903<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10,323,268<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</b></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_AcquisitionOfNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_AcquisitionOfNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_PurchaseOfNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of noncontrolling interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_PurchaseOfNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI 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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 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><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 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 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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as a result of the exercise of stock options.</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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301678608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 803,700<span></span>
</td>
<td class="num">$ (6,120,308)<span></span>
</td>
<td class="num">$ (874,668)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Less: net loss from discontinued operations</a></td>
<td class="num">(339,054)<span></span>
</td>
<td class="num">(2,645,831)<span></span>
</td>
<td class="num">(2,565,197)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">1,142,754<span></span>
</td>
<td class="num">(3,474,477)<span></span>
</td>
<td class="nump">1,690,529<span></span>
</td>
</tr>
<tr class="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 (loss) to net cash provided by (used in) operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">17,114<span></span>
</td>
<td class="nump">466,720<span></span>
</td>
<td class="nump">72,344<span></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_petz_FairValueChangeOfShorttermInvestments', window );">Fair value change of short-term investments</a></td>
<td class="num">(4,161,093)<span></span>
</td>
<td class="num">(495,265)<span></span>
</td>
<td class="num">(2,120,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_OtherAssetImpairmentCharges', window );">Impairment of goodwill</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">355,570<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill', window );">Impairment of long-lived assets other than goodwill</a></td>
<td class="nump">6,833<span></span>
</td>
<td class="nump">217,257<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">11,532<span></span>
</td>
<td class="nump">368,441<span></span>
</td>
<td class="nump">234,861<span></span>
</td>
</tr>
<tr class="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 );">Allowance for doubtful accounts</a></td>
<td class="nump">7,210<span></span>
</td>
<td class="nump">2,168<span></span>
</td>
<td class="nump">593,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss (gain) on disposal of property, plant and equipment</a></td>
<td class="nump">153,983<span></span>
</td>
<td class="num">(5,905,889)<span></span>
</td>
<td class="num">(77,287)<span></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_petz_OperatingLeaseRightOfUseAssetAmortizationExpenses', window );">Amortization of operating lease right-of-use assets</a></td>
<td class="num">(408,198)<span></span>
</td>
<td class="nump">438,063<span></span>
</td>
<td class="num">(18,118)<span></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_petz_NonCashOperatingExpensesPaidByRelatedParties', window );">Non-cash lease expense</a></td>
<td class="num">(205,295)<span></span>
</td>
<td class="num">(4,786,099)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on forgiveness of short-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Changes in operating assets and liabilities:</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(277,310)<span></span>
</td>
<td class="num">(32,132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">2,733<span></span>
</td>
<td class="nump">127,057<span></span>
</td>
<td class="num">(654,246)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories, net</a></td>
<td class="nump">38,904<span></span>
</td>
<td class="num">(368,246)<span></span>
</td>
<td class="num">(304,953)<span></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_petz_IncreasingDecreasingOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(195,626)<span></span>
</td>
<td class="nump">4,830,456<span></span>
</td>
<td class="num">(9,382)<span></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_petz_OperatingLeaseLiabilitiesRelatedParties', window );">Operating lease liabilities &#8211; related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">278,472<span></span>
</td>
<td class="num">(887)<span></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_petz_IncreaseDecreaseInSuppliersAdvances', window );">Advances to suppliers, net</a></td>
<td class="nump">8,197<span></span>
</td>
<td class="num">(3,653)<span></span>
</td>
<td class="num">(21,701)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepayments and other current assets, net</a></td>
<td class="nump">1,017,261<span></span>
</td>
<td class="num">(1,029,552)<span></span>
</td>
<td class="num">(57,561)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(305,382)<span></span>
</td>
<td class="nump">64,427<span></span>
</td>
<td class="nump">68,095<span></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_petz_IncreaseDecreaseInAccountsPayablesRelatedParties', window );">Accounts payable - related parties</a></td>
<td class="num">(132,081)<span></span>
</td>
<td class="nump">132,192<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Interest payable</a></td>
<td class="num">(411,112)<span></span>
</td>
<td class="num">(12,787)<span></span>
</td>
<td class="num">(60,773)<span></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_petz_IncreaseDecreaseInAccountPayableRelatedParties', window );">Interest payable - related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,778<span></span>
</td>
<td class="num">(2,501)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncreaseDecreaseInNotesPayable', window );">Notes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">969,254<span></span>
</td>
</tr>
<tr class="re">
<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 );">Taxes payable</a></td>
<td class="num">(17,103)<span></span>
</td>
<td class="nump">15,331<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncreaseDecreaseInAdvancesFromCustomers', window );">Advances from customers</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,790<span></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_petz_IncreaseDecreaseInCustomerAdvancesRelatedParties', window );">Advances from customer - related party</a></td>
<td class="num">(13,799)<span></span>
</td>
<td class="nump">19,125<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DeferredIncomeTaxLiabilityCurrent', window );">Deferred income tax liability</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,132<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_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="nump">1,054,749<span></span>
</td>
<td class="nump">793,726<span></span>
</td>
<td class="num">(1,017,864)<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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by (used in) operating activities from continuing operations</a></td>
<td class="num">(1,977,789)<span></span>
</td>
<td class="num">(8,154,363)<span></span>
</td>
<td class="num">(755,118)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash provided by (used in) operating activities from discontinued operations</a></td>
<td class="num">(94,926)<span></span>
</td>
<td class="nump">4,854,800<span></span>
</td>
<td class="num">(1,401,656)<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 (used in) operating activities</a></td>
<td class="num">(2,072,715)<span></span>
</td>
<td class="num">(3,299,563)<span></span>
</td>
<td class="num">(2,156,774)<span></span>
</td>
</tr>
<tr class="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>
<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_petz_PaymentsToAcquireLandUseRights', window );">Payments to acquire property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(47,086)<span></span>
</td>
</tr>
<tr class="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 );">Cash obtained from business acquisition</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">171,827<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Payment for business acquisition</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,020,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PurchaseOfShorttermInvestments', window );">Purchase of short-term investments</a></td>
<td class="num">(42,483,794)<span></span>
</td>
<td class="num">(4,372,809)<span></span>
</td>
<td class="num">(38,743,908)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from sale of short-term investments</a></td>
<td class="nump">41,150,967<span></span>
</td>
<td class="nump">3,578,206<span></span>
</td>
<td class="nump">42,146,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Investment in equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(182,896)<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash used in (provided by) investing activities from continuing operations</a></td>
<td class="num">(1,332,827)<span></span>
</td>
<td class="num">(1,642,776)<span></span>
</td>
<td class="nump">3,172,293<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash provided by investing activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">182,896<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,332,827)<span></span>
</td>
<td class="num">(1,642,776)<span></span>
</td>
<td class="nump">3,355,189<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common shares</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">20,222,188<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_PaymentsToMinorityShareholders', window );">Purchase of noncontrolling interest</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Collection of stock subscription receivable</a></td>
<td class="nump">6,017,781<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Proceeds from related parties</a></td>
<td class="nump">22,410<span></span>
</td>
<td class="nump">4,085,071<span></span>
</td>
<td class="num">(471,481)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">107,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayments of short-term loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,458,040<span></span>
</td>
<td class="num">(999,448)<span></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_petz_ProceedsFromShortTermLoansRelatedParties', window );">Proceeds from short-term loans - related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">49,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RepaymentsOfShortTermLoansRelatedParty', window );">Repayments of short-term loans - related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">22,302<span></span>
</td>
<td class="num">(52,086)<span></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_petz_IncreaseDecreaseInOperatingAsset', window );">Payment to related party</a></td>
<td class="nump">15,829<span></span>
</td>
<td class="num">(4,231,327)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by (used in) financing activities from continuing operations</a></td>
<td class="nump">6,055,480<span></span>
</td>
<td class="nump">21,556,174<span></span>
</td>
<td class="num">(1,365,936)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations', window );">Net cash (used in) provided by financing activities from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,604,117)<span></span>
</td>
<td class="nump">305,097<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">6,055,480<span></span>
</td>
<td class="nump">17,952,057<span></span>
</td>
<td class="num">(1,060,839)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">985,263<span></span>
</td>
<td class="num">(247,807)<span></span>
</td>
<td class="nump">106,910<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="nump">3,635,201<span></span>
</td>
<td class="nump">12,761,911<span></span>
</td>
<td class="nump">244,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of the year</a></td>
<td class="nump">19,510,975<span></span>
</td>
<td class="nump">6,749,064<span></span>
</td>
<td class="nump">6,504,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of the year</a></td>
<td class="nump">23,146,176<span></span>
</td>
<td class="nump">19,510,975<span></span>
</td>
<td class="nump">6,749,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations', window );">Less: cash and restricted cash of discontinued operations at the end of the period</a></td>
<td class="nump">1,289,051<span></span>
</td>
<td class="nump">1,485,009<span></span>
</td>
<td class="nump">186,964<span></span>
</td>
</tr>
<tr class="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 restricted cash of continued operations at the end of the period</a></td>
<td class="nump">21,857,125<span></span>
</td>
<td class="nump">18,025,966<span></span>
</td>
<td class="nump">6,562,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</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_InterestPaidNet', window );">Interest paid</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">38,362<span></span>
</td>
</tr>
<tr class="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 );">Income taxes paid</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activities</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment', window );">Liabilities assumed in connection with purchase of property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,592<span></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_petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty', window );">Receivables from common stock subscription settled with loan payables to a related party</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">908,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Short-term loans settled by transferring an equity investment to the creditor</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Cashless exercise of warrants</a></td>
<td class="nump">22,091<span></span>
</td>
<td class="nump">24,424<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for operating lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,158,944<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_petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract', window );"><strong>Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets</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_Cash', window );">Cash and cash equivalents</a></td>
<td class="nump">21,857,125<span></span>
</td>
<td class="nump">18,025,966<span></span>
</td>
<td class="nump">6,562,100<span></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_petz_RestrictedCashCurrentAssets', window );">Restricted cash</a></td>
<td class="nump">1,289,051<span></span>
</td>
<td class="nump">1,485,009<span></span>
</td>
<td class="nump">186,964<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_CashCashEquivalentsAndShortTermInvestments', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 23,146,176<span></span>
</td>
<td class="nump">$ 19,510,975<span></span>
</td>
<td class="nump">$ 6,749,064<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DeferredIncomeTaxLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred income tax liability - 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;">petz_DeferredIncomeTaxLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_FairValueChangeOfShorttermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change of short-term investments.</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;">petz_FairValueChangeOfShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInAccountPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families.</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;">petz_IncreaseDecreaseInAccountPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInAccountsPayablesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts payable - related parties.</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;">petz_IncreaseDecreaseInAccountsPayablesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInAdvancesFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances from customers.</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;">petz_IncreaseDecreaseInAdvancesFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInCustomerAdvancesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 customer advances related parties.</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;">petz_IncreaseDecreaseInCustomerAdvancesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current portion (due within one year or one business cycle) of obligations evidenced by formal 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;">petz_IncreaseDecreaseInNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreaseDecreaseInOperatingAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets used to generate operating income.</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;">petz_IncreaseDecreaseInOperatingAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_IncreaseDecreaseInSuppliersAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of prepayments by suppliers for goods or services to be provided at a later date.</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;">petz_IncreaseDecreaseInSuppliersAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncreasingDecreasingOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease liabilities related parties.</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;">petz_IncreasingDecreasingOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_NonCashOperatingExpensesPaidByRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses paid by related parties.</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;">petz_NonCashOperatingExpensesPaidByRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseLiabilitiesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease liabilities &#8211; related parties.</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;">petz_OperatingLeaseLiabilitiesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseRightOfUseAssetAmortizationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_OperatingLeaseRightOfUseAssetAmortizationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_PaymentsToAcquireLandUseRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments to acquire land use rights.</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;">petz_PaymentsToAcquireLandUseRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ProceedsFromShortTermLoansRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ProceedsFromShortTermLoansRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PurchaseOfShorttermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PaymentsToAcquireInvestments.</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;">petz_PurchaseOfShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RepaymentsOfShortTermLoansRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_RepaymentsOfShortTermLoansRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_RestrictedCashCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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 deposit.</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;">petz_RestrictedCashCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; attributable to disposal group, including, but not limited to, 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 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-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 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of financing activities of 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://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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of investing activities of 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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of operating activities of 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 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to income (loss) from continuing operations.</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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI 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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613673-111683<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 (a)<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> -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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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.13)<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 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 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 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating 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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of consideration paid in advance for other costs that provide economic benefits in future periods.</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_IncreaseDecreaseInPrepaidExpensesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount due within one year (or one operating cycle) from all parties, 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_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of financing activities, excluding 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/2009/role/commonPracticeRef<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of investing activities, excluding 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/2009/role/commonPracticeRef<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.</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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of all investments (debt, security, other) 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 13<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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid 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://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> -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_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the 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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</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_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</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_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-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_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan 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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-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_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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 (g)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of stock issued in noncash 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_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304746384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_petz_OrganizationLineItems', window );"><strong>Organization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">ORGANIZATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 1 &#8211; ORGANIZATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings, Inc. (&#8220;TDH Holdings&#8221;)
was incorporated on September 30, 2015 under the laws of the British Virgin Islands. On November 4, 2015, TDH Holdings incorporated a
wholly owned subsidiary, TDH HK Limited (&#8220;TDH HK&#8221;) in Hong Kong for the purpose of being a holding company for the equity
interest in Qingdao Tiandihui Foodstuffs Co., Ltd. (&#8220;Tiandihui&#8221;). On September 9, 2016, TDH Holdings incorporated TDH Petfood
LLC, a Nevada limited liability company, in which TDH Holdings holds 99% equity interest. In December, 2020, TDH Holdings acquired the
remaining 1% equity interest of TDH Petfood LLC with a consideration of $100. TDH Petfood LLC does not own any material assets or liabilities.
TDH Petfood LLC had no active business operations since its incorporation, and it has been deregistered and dissolved in 2021. Other
than cash and equity interest in TDH HK and TDH Petfood LLC, TDH Holdings has not conducted any active business operations or own any
material assets or liabilities prior to March 1, 2020 and started to invest in marketable securities since March 2020. TDH HK does not
conduct any operations or own any material assets or liabilities except for cash and the 100% of the equity interest of Tiandihui which
it acquired on February 21, 2016.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tiandihui was founded in Qingdao City, Shandong
Province, People&#8217;s Republic of China (&#8220;PRC&#8221;) on April 22, 2002 as a limited liability company. As of December 31, 2022,
Tiandihui had one wholly owned subsidiary: Beijing Chongai Jiujiu Cultural Communication Co., Ltd. (&#8220;Chongai Jiujiu&#8221;), which
was incorporated on March 3, 2011, in Beijing City, PRC. Tiandihui and its wholly owned subsidiary are engaged in the business of development,
manufacturing and sales of high quality petfood products under our own formula patents. Our products are produced at Tiandihui facility
and sold to the pet owners in PRC and to the retailers and wholesalers throughout worldwide. On March 16, 2022, the People&#8217;s Court
of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application
of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, T<span style="font-family: Times New Roman, Times, Serif">ian</span>dihui
is now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022 (see Note 4).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 21, 2016, TDH HK entered into an
equity transfer agreement with Rongfeng Cui and his wife Yanjuan Wang, the shareholders of Tiandihui at the time, to acquire 100% of
the equity interests in Tiandihui (&#8220;reorganization&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 19, 2016, Tiandihui acquired 100% shares
of Chongai Jiujiu from Rongfeng Cui and Yanjuan Wang with a consideration of $87,849 (RMB610,000). The acquisition of Chongai Jiujiu
is a transaction between entities under common control.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Immediately before and after the reorganization,
the same shareholders of Tiandihui controlled Tiandihui and TDH Holdings. Therefore, for accounting purposes, the reorganization is accounted
for as a transaction of entities under common control. Accordingly, the accompanying consolidated financial statements have been prepared
as if the current corporate structure had been in existence throughout the periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2018, the Company completed business
acquisitions of TDH Group BVBA, a Belgium entity and TDH JAPAN, a Japanese entity. TDH Group BVBA and TDH JAPAN had limited operation
activities for the year ended December 31, 2020. TDH JAPAN was dissolved in February 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2020, Qingdao Tiandihui Pet Foodstuffs
Co., Ltd. (&#8220;Tiandihui Pet Foodstuffs&#8221;) was incorporated in Qingdao City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 21, 2020, Qingdao Tiandihui Foodstuffs
Sales Co., Ltd. (&#8220;Tiandihui Foodstuffs Sales&#8221;) was incorporated in Qingdao City, PRC. Tiandihui Foodstuffs Sales is a wholly
owned subsidiary of Tiandihui Pet Foodstuffs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 27, 2020, TDH Foods Limited was incorporated
in Hong Kong, with the purpose of being a holding company for equity interests in Tiandihui Pet Foodstuffs. TDH Foods Limited does not
conduct any operations or own any material assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 24, 2020, TDH Holdings, Inc. acquired
100% equity interests of TDH Foods Limited. The acquisition of TDH Foods Limited and its subsidiaries is a transaction between entities
under common control. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate
structure had been in existence throughout the fiscal year presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 4, 2021, TDH Income Corporation (&#8220;TDH
Income&#8221;) was incorporated in Nevada. TDH Holdings, Inc. owns a 99.99% interest in TDH Income, and in December 2021, TDH Holdings,
Inc. acquired the remaining 0.01% interest in TDH Income. As a result, TDH Income became a wholly-owned subsidiary of TDH Holdings, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 9, 2021, Ruby21Noland LLC (&#8220;Ruby21Noland&#8221;)
was incorporated in Missouri. Ruby21Noland is a wholly owned subsidiary of TDH Income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, TDH Income acquired 51%
equity interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. (see Note 3)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 22, 2022, Beijing Wenxin Co., Ltd.
(&#8220;Beijing Wenxin&#8221;) was incorporated in Beijing City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#8220;Qingdao Chihong&#8221;) was incorporated in Qingdao City, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings and its consolidated subsidiaries
are collectively referred to herein as the &#8220;Company&#8221;, &#8220;we&#8221; and &#8220;us&#8221;, unless specific reference is
made to an entity.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OrganizationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OrganizationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304890224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 2 &#8211; SUMMARY OF SIGNIFICANT ACCOUNTING
POLICIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles of
Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying audited financial statements
have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This basis of accounting differs in certain material
respects from that used for the preparation of the books of account of the Company, which are prepared in accordance with the accounting
principles and the relevant financial regulations applicable to enterprises with limited liabilities established in the PRC (&#8220;PRC
GAAP&#8221;), the accounting standards used in the places of their domicile. The accompanying consolidated financial statements reflect
necessary adjustments not recorded in the books of account of the Company to present them in conformity with U.S. GAAP.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the accounts of the Company, its wholly-owned and majority-owned subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All significant intercompany accounts and transactions
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of during the respective periods are included
in the consolidated statements of operations and comprehensive loss from the effective date of acquisition or up to the effective date
of disposal, as appropriate. The portion of the income or loss applicable to noncontrolling interest in subsidiaries is reflected in
the consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued operations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal
claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022<span style="font-family: Times New Roman, Times, Serif">.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A component of a reporting entity or a group
of components of a reporting entity that are disposed or meet the criteria to be classified as held for sale, such as the management
having the authority to approve the action, commits to a plan to sell the disposal group, should be reported in discontinued operations
if the disposal represents a strategic shift that has (or will have) a major effect on an entity&#8217;s operations and financial results.
Discontinued operations are reported when a component of an entity comprising operations and cash flows that can be clearly distinguished,
operationally and for financial reporting purposes, from the rest of the entity is classified as held for disposal or has been disposed
of, if the component either (1) represents a strategic shift or (2) have a major impact on an entity&#8217;s financial results and operations.
In the consolidated statements of operations and comprehensive loss, result from discontinued operations is reported separately from
the income and expenses from continuing operations and prior periods are presented on a comparative basis. In order to present the financial
effects of the continuing operations and discontinued operations, revenues and expenses arising from intra-group transactions are eliminated
except for those revenues and expenses that are considered to continue after the disposal of the discontinued operations (see Note 4)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Reclassifications</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the discontinued operations
of a business, certain prior-year amounts have been reclassified for consistency with the current-year presentation. These reclassifications
had no effect on the reported results of operations. The assets and liabilities related to the discontinued operations are classified
as assets/liabilities held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations,
including comparatives, were reported as losses from discontinued operations. Certain prior-year balance sheet accounts have been reclassified
to conform to the current-year presentation.<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Going Concern</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$2.5 million as compared to 2021 and we reported a net income of approximately $0.86 million and cash flows from operating activities
of approximately $0.85 million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including the Covid pandemic, the increase in cost of raw materials required for petfood production; accepting less orders
in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&#8217;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management&#8217;s plan to alleviate the substantial
doubt about the Company&#8217;s ability to continue as a going concern include attempting to improve its business profitability, its
ability to generate sufficient cash flow from its operations to meet its operating needs on a timely basis, obtain additional working
capital funds through debt and equity financings to eliminate inefficiencies in order to meet its anticipated cash requirements. However,
there can be no assurance that these plans and arrangements will be sufficient to fund the Company&#8217;s ongoing capital expenditures,
working capital, and other requirements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying financial statements have been
prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course
of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset
amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Foreign Currency Translation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
are presented in United States dollar (&#8220;$&#8221;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Petfood LLC TDH Income Corporation, Ruby21Noland LLC, Far Ling&#8217;s Inc, Bo Ling&#8217;s Chinese Restaurant,
Inc and TDH Foods Limited is United States dollar. The functional currency of Beijing Wenxin, Qingdao Chihong, Tiandihui, Tiandihui Pet
Foodstuffs, Tiandihui Foodstuffs Sales and Chongai Jiujiu is Renminbi (&#8220;RMB&#8221;). The functional currency of TDH Group BVBA
is Euro (&#8220;&#8364;&#8221;). The functional currency of TDH JAPAN is Yen (&#8220;&#165;&#8221;). For the subsidiaries whose functional
currencies are RMB, Euro and Yen, results of operations and cash flows are translated at average exchange rates during the period, assets
and liabilities are translated at the unified exchange rate at the end of the period, and equity is translated at historical exchange
rates. The resulting translation adjustments are included in determining other comprehensive income or loss. Transaction gains and losses
are reflected in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.9646</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.7261</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4515</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#8364;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9485</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8831</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8448</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#165;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">115.0536</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">109.7430</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID-19 pandemic has created significant
public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations.
As a result, as the pandemic persists and/or if it worsens, our accounting estimates and assumptions could be impacted in subsequent
periods, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this
time).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents include cash on hand,
cash in time deposits and highly liquid investments purchased with original maturities of three months or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Restricted Cash</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted cash mainly represents bank deposits judicially frozen by
the court as a result of legal proceedings as of December 31, 2022 and 2021. Restricted cash amounted to $1,289,051 and $1,485,009 as
of December 31, 2022 and 2021, respectively and was included in &#8220;current assets held for sales associated with discontinued operation
of Tiandihui&#8221; (see Note 4).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Short-term Investments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Starting March 2020 and throughout the years ended
December 31, 2020, 2021 and 2022, TDH Holdings invested in equity securities of certain publicly listed companies through various open
market transactions. The investments in marketable securities are managed and operated by an asset management company. Pursuant to the
asset management agreement, for the period from March 1, 2020 to December 31, 2022, the asset management company is entitled to 25% of
total realized gain if certain condition is met. In addition, if the total accumulated realized gain as of December 31, 2022, 2021 and
2020 is in excess of 20% (&#8220;exceeding portion&#8221;), the asset management company is entitled to additional monetary reward in
the amount of 70% of the exceeding portion of the total realized gain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings&#8217; investments in marketable
securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted by market exchanges in
the consolidated balance sheets with change in fair value recognized in earnings. Changes in fair value, including realized gain of approximately
$4.19 million and unrealized loss of approximately $0.03 million for the year ended December 31, 2022. Changes in fair value, including
realized gain of approximately $0.07 million and unrealized gain of approximately $0.5 million for the year ended December 31, 2021, which
were included in &#8220;investment income&#8221; in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the Company acquired 51% equity
interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. (see Note 3). Business combination
is accounted for under the purchase method of accounting. Under the purchase method, assets and liabilities of the business acquired
are recorded at their estimated fair values as of the date of acquisition with any excess of the cost of the acquisition over the fair
value of the net tangible and intangible assets acquired recorded as goodwill. Results of operations of the acquired business are included
in the statement of operations from the date of acquisition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Non-controlling interest</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 <span style="font-family: Times New Roman, Times, Serif">and
</span>2021, non-controlling interest represents 49% of the equity interest in Far Ling&#8217;s Inc. owned by minority shareholder, which
is not under the Company&#8217;s control.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Current Expected Credit Losses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2020, the Company adopted FASB
Accounting Standards Update (ASU) 2016-13 &#8220;<i>Financial Instruments &#8211; Credit Losses: Measurement of Credit Losses on Financial
Instruments</i>,&#8221; (ASC Topic 326) and its amendments using the modified retrospective approach. Results for reporting periods beginning
after January 1, 2020 are presented under ASC Topic 326, while prior amounts are not adjusted. The Company&#8217;s accounts receivables,
advances to suppliers, prepayments and other current assets are within the scope of ASC Topic 326. This ASU replaces the incurred loss
impairment model with an expected credit loss impairment model for financial instruments. The amendments require entities to consider
forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current
or not yet due, which were not considered under the previous accounting guidance. The adoption of this standard did not have a material
impact to the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our expected loss allowance methodology is developed
using an aging method and analyses of historical credit losses experience, current economic conditions, future market forecasts and any
recoveries in assessing the lifetime expected credit losses. Additionally, external data and macroeconomic factors are also considered.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory
based on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property, Plant and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, are stated at
cost less depreciation. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing
use. Maintenance, repairs and betterments, including replacement of minor items, are charged to expense; major additions to physical
properties are capitalized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation of property, plant and equipment
is calculated based on cost, less their estimated residual value, if any, using the straight-line method over their estimated useful
lives. Estimated useful lives are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%"><span style="font-size: 10pt">Machinery equipment</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 49%; text-align: right"><span style="font-size: 10pt">5 - 20 years</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Computer software</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Electronic equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Office equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Motor vehicles</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Leasehold improvement</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">Shorter of the lease term or estimated useful life</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Buildings</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">20 - 50 years</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Land Use Rights</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the law of PRC, the government owns
all the land in the PRC. Companies or individuals are authorized to possess and use the land only through land use rights granted by
the Chinese government for a specified period of time. Land use rights are being amortized using the straight-line method over the periods
the rights are granted.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Goodwill</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the consideration
paid of an acquisition over the fair value of the net identifiable assets of the acquired subsidiary at the date of acquisition. Goodwill
is not amortized and is tested for impairment at least annually, more often when circumstances indicate impairment may have occurred.
Goodwill is carried at cost less accumulated impairment losses. If impairment exists, goodwill is immediately written off to its fair
value and the loss is recognized in the consolidated statements of operations and comprehensive loss. Impairment losses on goodwill are
not reversed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impairment of Long-Lived Assets and Goodwill</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#8217;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $6,833, $217,257 and $0 for the years ended December
31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#8217;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. Given the Company&#8217;s net loss position, the Company recorded
impairment of goodwill of $0, $335,570 and $0 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 323, <i>Investments-Equity
Method and Joint Ventures</i>, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#8217;s proportionate
share of each equity investee&#8217;s net income or loss into earnings after the date of investment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fair Value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions
that market participants would use when pricing the asset or liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets
and fixed assets at fair value when an impairment charge is recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a fair value
hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring
fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that
is significant to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair
value:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8212; Observable inputs that reflect
quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8212; Include other inputs that are
directly or indirectly observable in the marketplace.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8212; Unobservable inputs which are
supported by little or no market activity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of the Company&#8217;s financial
instruments, including cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers, inventories, prepayments
and other current assets, accounts payable, advances from customers, taxes payable, bank overdrafts, short-term loans and other current
liabilities, the carrying amounts approximate their fair values due to the short maturities. The fair value of the Company&#8217;s investments
in the equity securities of publicly listed companies are measured using quoted market prices.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents information about
the Company&#8217;s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicates the fair
value hierarchy of the valuation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Quoted<br/>
                                            Prices in<br/> Active<br/> Markets for<br/> Identical<br/> Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            1)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Other<br/> Observation<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            2)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Unobservable<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            3)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total<br/> Balance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Publicly listed equity securities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 9pt">As of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">As of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Lease Commitments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company adopted ASU 2016-02,
<i>Leases </i>(together with all amendments subsequently issued thereto, &#8220;ASC Topic 842&#8221;), using the modified retrospective
method. The Company elected the transition method which allows entities to initially apply the requirements by recognizing a cumulative-effect
adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing this transition method, previously
reported financial information has not been restated to reflect the application of the new standard to the comparative periods presented.
The Company elected the package of practical expedients permitted under the transition guidance within ASC Topic 842, which among others,
allows the Company to carry forward certain historical conclusions reached under ASC Topic 840 regarding lease identification, classification,
and the accounting treatment of initial direct costs. The Company elected not to record assets and liabilities on its consolidated balance
sheet for new or existing lease arrangements with terms of 12 months or less. The Company recognizes lease expenses for such leases on
a straight-line basis over the lease term. In addition, the Company elected the land easement transition practical expedient and did
not reassess whether an existing or expired land easement is a lease or contains a lease if it has not historically been accounted for
as a lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#8217;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The
initial measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments,
less any lease incentives.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021. See Note 15 for further discussion.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>E<span style="font-family: Times New Roman, Times, Serif">a</span>rnings
(Loss) per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings (loss) per common share is computed
by dividing net income (loss) attributable to common shareholders by the weighted-average number of common shares outstanding during
the period. Diluted earnings (loss) per share is computed by dividing net income (loss) attributable to common shareholders by the sum
of the weighted average number of common shares outstanding and dilutive potential common shares during the period. Potentially dilutive
common shares consist of common shares warrants using the treasury stock method. Common equivalent shares are not included in the denominator
of the diluted earnings per share calculation when inclusion of such shares would be anti-dilutive. There were no diluted shares for
the years ended December 31, 2022, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is measured according to ASC Topic 606,
<i>Revenue from Contracts with Customers</i>. The Company currently generated revenue from two sources: sales of petfood products and
revenue from restaurant business operation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the business acquisition as
disclosed in Note 3, the Company started to generate revenue from restaurant business operation since late 2021. Revenue from providing
dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in the form of
restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance obligation,
namely the provision of food and beverage, and the accompanying customer service, during the customer&#8217;s visit to the restaurant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#8220;VAT&#8221;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for sales returns recorded by the
Company was $0, $0 million and $0 million for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not provide
rebate, pricing protection or any other concessions to its customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard. See Note 14 for information regarding revenue disaggregation by product lines,
marketing channels and countries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities are recorded when consideration is received from
a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales contract. As of December
31, 2022 and 2021, the Company recorded contract liabilities of $11,024 and $16,959, respectively, which were presented as advances from
customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021 and 2020, the Company recognized
$6,970, $163,074 and $56,983 of contract liabilities as revenue, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Government Grants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants include cash subsidies as well
as other subsidies received from the PRC government by the subsidiaries of the Company. Such subsidies are generally provided as incentives
from the local government to encourage the expansion of local business. The government grant is recognized in the consolidated statements
of operations and comprehensive loss when cash is received and the relevant performance criteria specified in the grant are met.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Selling Expenses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expenses consist primarily of advertising,
salaries and shipping and handling costs incurred during the selling activities. Advertising and transportation expenses are charged
to expense as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling expenses amounted to $1,828,
$4,864 and $620 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs amounted to $93,197, $22,019
and $144 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
provision of FASB ASC 740-10, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences
of events that have been included in the financial statements or tax returns. Under this method, deferred income taxes are recognized
for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting
amounts at each period end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected
to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected
to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comprehensive Income (Loss)</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 220 &#8220;<i>Comprehensive Income</i>&#8221;
established standards for reporting and display of comprehensive income (loss), its components and accumulated balances. Components of
comprehensive income ( loss) include net income (loss) and foreign currency translation adjustment. As of December 31, 2022, 2021 and
2020, the only component of accumulated other comprehensive income (loss) was foreign currency translation adjustment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Loss Contingencies</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Concentration of Credit Risk</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk are cash and cash equivalents, restricted cash, and accounts receivable arising from its
normal business activities. The Company places its cash and cash equivalents in financial institutions in the U.S., the PRC, Hong Kong
and New Zealand, which the management believes to be credit-worthy. The Company establishes an allowance for credit losses primarily
based upon the age of receivables and factors surrounding the credit risk of specific customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Related Parties Transactions</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A related party is generally defined as (i) any
person that holds 10% or more of the Company&#8217;s securities and their immediate families, (ii) the Company&#8217;s management, (iii)
someone that directly or indirectly controls, is controlled by or is under common control with the Company, or (iv) anyone who can significantly
influence the financial and operating decisions of the Company. A transaction is considered to be a related party transaction when there
is a transfer of resources or obligations between related parties. Related parties may be individuals or corporate entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions involving related parties cannot
be presumed to be carried out on an arm&#8217;s-length basis, as the requisite conditions of competitive, free market dealings may not
exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated
on terms equivalent to those that prevail in arm&#8217;s-length transactions unless such representations can be substantiated. It is
not, however, practical to determine the fair value of amounts due from/to related parties due to their related party nature.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Segment Reporting</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the &#8220;management approach&#8221;
in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s
chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company&#8217;s
reportable segments. The Company&#8217;s chief operating decision maker has been identified as the chief executive officer of the Company
who reviews financial information based on U.S. GAAP. The chief operating decision maker now reviews results analyzed by marketing channel.
This analysis is only presented at the revenue level with no allocation of direct or indirect costs. Consequently, the Company has determined
that it has only two operating segments as of December 31, 2022 (see Note 14).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Issued Accounting Pronouncements
Not Yet Adopted </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04,&#160;<i>Reference
Rate Reform, (Topic 848)</i>. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts,
hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied
by all entities as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect
to apply the amendments prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided
by this standard during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial
statements and disclosures.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306932368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 3- BUSINESS COMBINATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 31, 2021, the Company completed the
acquisition of 51% equity interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Pursuant to the Stock Purchase Agreements executed
on October 31, 2021, the Company acquired 51% equity interest of Far Ling&#8217;s Inc. for a total cash consideration of $850,000 and
acquired 100% equity interest in Bo Ling&#8217;s Chinese Restaurant, Inc. for a total cash consideration of $170,000. The Company believes
that the acquisition brings new revenue source for the Company going forward.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The transaction was accounted for as a business
combination using the purchase method of accounting. The purchase price allocation of the transaction was determined by the Company with
the assistance of an independent appraisal firm based on the estimated fair value of&#160;the assets acquired and liabilities assumed
as of the acquisition date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the purchase price
allocation to assets acquired and liabilities assumed as of the acquisition date. The non-controlling interest represents the fair value
of the 49% equity interest not held by the Company:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> October 31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">171,827</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68,551</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,306</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">198,939</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,199</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,190</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">532,895</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">355,570</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Customer deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,209</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accrued rent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(357,619</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Accrued salary and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(177,650</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(980,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total consideration</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,020,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets mainly include Bo Ling&#8217;s
Chinese Restaurant, Inc.&#8217;s brand name of $532,895 to attract customers and bring in increased revenue to benefit the Company in
the future. The goodwill is mainly attributable to the excess of the consideration paid over the fair value of the net assets acquired
that cannot be recognized separately as identifiable assets under U.S. GAAP.&#160;Goodwill is not amortized and is not deductible for
tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of the non-controlling interest
in Far Ling&#8217;s Inc. was determined based on the purchase price allocation report prepared by an independent third-party appraiser
by using discount cash flow model.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There was no impairment of Bo Ling&#8217;s intangible
assets as of December 31, 2022, because there was no impairment indicator as the Company&#8217;s restaurant business was profitable during
the year ended December 31, 2022. There was no impairment of Bo Ling&#8217;s intangible assets as of December 31, 2022, because there
was no impairment indicator as the Company&#8217;s restaurant business was profitable during the year ended December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The amounts of revenue and net income (loss)
of Far Ling&#8217;s Inc. and Bo Ling&#8217;s Chinese Restaurant, Inc. as included in the Company&#8217;s consolidated statement of operations
for the years ended December 31, 2022 and 2021 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year<br/> ended<br/> December&#160;31,<br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">From<br/> acquisition<br/> date to<br/> December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,074,007</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">606,463</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303388864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">DISCONTINUED OPERATION</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 4 &#8211; DISCONTINUED OPERATION</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, Qingdao Tiandihui Foodstuffs
Co., Ltd. (&#8220;Tiandihui&#8221;), is mainly engaged in the development, manufacture and sale of petfood in China and other regions.
On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. As a result, the operation results of Tiandihui was reported as discontinued operations as of December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The discontinued operation represents a strategic
shift that has a major effect on the Company&#8217;s operations and financial results, which trigger discontinued operations accounting
in accordance with ASC 205-20-45. The assets and liabilities related to the discontinued operations are classified as assets/liabilities
held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations for the years ended
December 31, 2022, 2021 and 2020, were reported as income (loss) from discontinued operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The results of discontinued operations for years
ended December 31, 2022, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">159</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,794</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">192,424</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,260</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(342,496</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(407,366</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,101</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">(331,02</div></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(214,942</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(140,073</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(621,760</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,491,473</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(145,174</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(953,462</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,706,415</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other income (expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(193,880</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,692,369</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(858,782</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net (loss) income from discontinued operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(339,054</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,645,831</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,565,197</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Assets and liabilities of the discontinued operations
as of December 31, 2022 and 2021 consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>CURRENT ASSETS:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Restriced cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,289,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">14,85,009</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">549,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,870,073</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,841,335</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,355,317</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">NON-CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">665,492</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">761,761</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Land use rights, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102,609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117,492</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total non-current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">768,101</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">879,253</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets held for sales</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,609,436</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,234,570</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,714,811</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,967,905</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,980,335</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,440,350</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">246,454</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">269,235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,897</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,541</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,516</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">778,377</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,584,508</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,291,266</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,337,657</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,898,674</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Non-current Liabilities held for sale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,037</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,132</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,338,694</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,899,806</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Before the discontinued operations of Tiandihui,
the Company had short-term bank loans of $4,986,206, $5,440,350, and $8,391,323 as of December 31, 2022, 2021 and 2020, respectively.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2020 and 2019,
the Company entered into various loans agreements with various Chinese banks, other entities and individuals for an aggregated amount
of $107,829 and $1,046,275, respectively, to facilitate its business operations. Interest rate for the loans outstanding during the years
ended December 31, 2020 and 2019 ranged from 4.15% to 24% and from 2.46% to 25% per annum, respectively. Except using the proceeds received
from the auction of the land and factory buildings on the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. to make the repayment of
approximately $3.2 million to CCB as disclosed below, the Company did not enter into new loan agreements with financial institutions during
the year ended December 31, 2022. As a result, the total outstanding short-term loan included in the current liabilities from discontinued
operations at December 31, 2022 was approximately $4.99 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2019, the Company issued notes payable to Shanghai Pudong Development Bank (&#8220;SPDB&#8221;) to
pay the holders according to the terms of the agreement. At the maturity, the Company did not make repayment to SPDB. In November 2019,
SPDB filed litigation against the Company. In October 2020, the court has ruled that, among others, the Company should repay SPDB principal
and interests in full within 10 days from the date of ruling. As of the date of this filing, the Company has not fulfilled the court order.
During the year ended December 31, 2020, SPDB used the Company&#8217;s restricted cash deposited in this bank to settle against partial
of outstanding balance of the notes. The Company did not make additional repayment to SPDB during the year ended December 31, 2022 and
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd. Accordingly, the outstanding
notes payable to SPDB is now subject to the bankruptcy proceedings (see Note 15). Therefore, the unpaid notes payable to SPDB were included
in current liabilities from discontinued operations on the consolidated balance sheets as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of December 31, 2022 and 2021, corporate or personal guarantees
provided for those loans were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top; width: 1%"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; width: 8%; text-align: right"><span style="font-size: 10pt">572,976</span></td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 1%">&#160;</td> <td style="vertical-align: bottom; width: 89%; text-align: justify"><span style="font-size: 10pt">Pledged by cash deposit of RMB300,000 (approximately $43,000) from Gaochuang, real property of Rongfeng Cui and Yanjuan Wang, former CEO of the Company and his wife, and land use right and real property of Qingdao Saike Environmental Technology Co., Ltd; Guaranteed by Rongfeng Cui, Yanjuan Wang and Gaochuang.</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">1,541,857</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Pledged by real property of the Company and real property of Rongfeng Cui; Guaranteed by Rongfeng Cui and Yanjuan Wang</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">3,136,910</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Guaranteed by Rongfeng Cui and Yanjuan Wang</span></td></tr> <tr> <td style="vertical-align: top">&#160;</td> <td style="vertical-align: top; text-align: right">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify">&#160;</td></tr> <tr style="background-color: #CCEEFF"> <td style="vertical-align: top"><span style="font-size: 10pt">$</span></td> <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">188,607</span></td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: justify"><span style="font-size: 10pt">Pledged by restricted cash of RMB300,000 (approximately $47,054), four patents and certain equipment of the Company; Guaranteed by Rongfeng Cui, Yanjuan Wang and Qingdao Saike Environmental Technology Co., Ltd.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#8220;CCB&#8221;) to borrow RMB21,450,000 (approximately $3,119,000). The loan bears an
annual interest rate of 5.39% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 15 and Note 18.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#8220;liabilities held
for sales&#8221; as reflected in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#8220;CCB&#8221;) to borrow RMB21,450,000 (approximately $3,119,000). The loan bears an
annual interest rate of 5.39% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 16.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#8220;liabilities held
for sales&#8221; as reflected in the consolidated balance sheets.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139738303447824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE, NET AND ACCOUNTS RECEIVABLE-RELATED PARTIES, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 5 &#8211; ACCOUNTS RECEIVABLE, NET AND
ACCOUNTS RECEIVABLE-RELATED PARTIES, NET</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable, net consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,739</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">56,056</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(29,421</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,221</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,318</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,835</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The changes in allowance for credit losses consisted
of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance, beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,221</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,656</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">612,249</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,642</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,168</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,757</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Write-off uncollectable accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(612,249</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,442</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">397</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">899</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Balance, end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,421</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,221</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,656</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303407744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 6 &#8211; INVENTORIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, inventories
consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">27,069</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">39,884</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Work in process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,665</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">43,707</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">83,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,776</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,722</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Inventory write-down</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(69,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80,299</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Translation adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">987</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">51,423</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded write-down of potentially
obsolete or slow-moving inventories of $226, $216,325 and $42,241 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303527824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 7 &#8211; PROPERTY, PLANT AND EQUIPMENT,
NET</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, property, plant
and equipment consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0in">Machinery equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,524</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">57,094</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Electronic equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,784</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,724</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,088</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0in">Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">735,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">735,795</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Total property, plant and equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">767,190</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">812,765</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Less: accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(62,547</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31,095</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Less: impairment loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,599</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0in">Translation adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Property, plant and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">698,044</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">781,670</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the years ended December
31, 2022, 2021 and 2020 was $62,547, $31,095 and $363,098, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021 and 2020, certain property,
plant and equipment with net book value of $55.25 and $6,174,867 were pledged as collateral under certain loan arrangements, respectively
(also see Note 4). In connection with the discontinued operations of Tiandihui (see Note 4), such pledged assets were reclassified and
included in the &#8220;non-current assets held for sales&#8221; as reflected in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021 and 2020, certain buildings
with net book value of $552,529 and $5,890,975 were judicially seized by the court. In connection with the discontinued operations of
Tiandihui (see Note 4), such pledged assets were reclassified and included in the &#8220;non-current assets held for sales&#8221; as
reflected in the consolidated balance sheets.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303474784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>
</tr>
<tr class="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</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 8 &#8211; INTANGIBLE ASSETS </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Intangible assets- brand name</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">535,815</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">536,065</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(53,975</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(433</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">481,840</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">535,632</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The intangible assets mainly include Bo Ling&#8217;s
Chinese Restaurant, Inc.&#8217;s brand name to attract customers and bring in increased revenue to benefit the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the years ended December 31, 2022, 2021
and 2020, amortization expense amounted to $34,507, $28,253 and $28,217, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Estimated future amortization expense for land
use rights is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left; font-weight: bold">Years ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization<br/>
    expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">53,561</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">214,035</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">481,840</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303457232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract', window );"><strong>Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">OTHER CURRENT LIABILITIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 9 &#8211; OTHER CURRENT LIABILITIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other current liabilities mainly consist of accrued
liabilities, interest payable owed to third party and related party creditors, Wages payable and other payables. Accrued liabilities
mainly include accrued employee welfares and benefits and rent expenses. Other payables primarily represent accrued fee of Borrowing
from individuals and transportation costs as of December 31, 2022 and primarily represented accrued management fee paid to an asset management
company in connection with the management of the Company&#8217;s short-term investments in marketable securities as of December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Other Payables</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,212,420</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">533,668</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,212,420</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">533,668</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI 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_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306944320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 10 &#8211; RELATED PARTY TRANSACTIONS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The related parties had transactions for the
years ended December 31, 2022, 2021 and 2020 consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 51%; text-align: justify"><span style="font-size: 10pt"><b>Name
    of Related Party</b></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 48%; text-align: justify"><span style="font-size: 10pt"><b>Nature
    of Relationship at December 31, 2022</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Dandan Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chairman of the Board, Shareholder, Chief Executive Officer (&#8220;CEO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongfeng Cui</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongbing Cui</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Chief Financial Officer (&#8220;CFO&#8221;), Rongfeng Cui&#8217;s brother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Feng Zhang</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chief Financial Officer (&#8220;CFO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yanjuan Wang</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongfeng Cui&#8217;s wife</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yan Fu</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Sales Vice President</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yuxiang Qi</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Dandan Liu&#8217;s mother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Saike Environmental Technology Co.,
    Ltd. (&#8220;Saike&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Ding Ge Zhuang Kangkang Family Farm
    (&#8220;Kangkang Family Farm&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Controlled by Rongfeng Cui&#8217;s father</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH Group BVBA</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH JAPAN</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Yinhe Jiutian Information Technology
    Co., Ltd. (&#8220;Yinhe Jiutian&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Solely owned by Rongbing Cui</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Hanyinhe Software Development Center
    Co., Ltd. (&#8220;Hanyinhe&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Solely owned by Xiaomei Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Beijing Quanmin Chongai Information Technology
    Co., Ltd. (&#8220;Quanmin Chongai&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongbing Cui serves as supervisor of Quanmin Chongai</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">LAI LINGS LENEXA </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Raymond Ng is the son of Richard Ng</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Products Inc.</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Bo Lings at Zona Rosa
    in the Northland </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Richard Ng</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Richard owns 49% control of Far Ling&#8217;s Inc.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Due to related parties from continuing operations</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to related parties consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Rongfeng Cui</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">33,624</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">32,401</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Feng Zhang</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,123</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,568</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Products Inc.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,441</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">55,747</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,410</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The balance of due to related parties represents
expenses paid by related parties on behalf of the Company as well as advances the Company obtained from related parties for working capital
purposes. The amounts owed to the related parties are unsecured, non-interest bearing and payable on demand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Short-term loans from related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; width: 76%; text-align: left">Rongfeng Cui</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">266,451</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">285,878</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">266,451</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">285,878</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2018, TDH Group BVBA borrowed non-interest
bearing, unsecured long-term loans from Rongfeng Cui in the aggregate amount of &#8364;250,000 (approximately $288,000), of which &#8364;60,000
(approximately $69,000), &#8364;60,000 (approximately $69,000), &#8364;60,000 (approximately $69,000), &#8364;60,000 (approximately $69,000),
&#8364;10,000 (approximately $11,500) and $0 is due in the years ended December 31, 2019, 2020, 2021, 2022, 2023 and thereafter, respectively.
The Company did not make any repayment to Rongfeng Cui during the years ended December 31, 2022, 2021 and 2020, such default may lead
to callable of the loan at any time by Rongfeng Cui. As a result, the corresponding loan was classified as current liability and included
in short-term loans &#8211; related parties as of December 31, 2022 <span style="font-family: Times New Roman, Times, Serif">and</span>
2021. The Company is aware of the possible penalty and/or other consequence due to the default, however, no reasonable estimate can be
made at this time.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company borrowed unsecured short term loans
from related parties in the amount of $0, $0 and $49,350 during the years ended December 31, 2022, 2021 and 2020, respectively. Interest
rate for the loans outstanding during the year ended December 31, 2021 ranged from 0% to 25% per annum. The Company made repayment in
the amount of $0 and $0 during the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Modification of Loans from related party</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2018, the Company entered into a loan
agreement with Dandan Liu. In May 2018, the agreement was amended to, among others, reclassify unpaid interest payable to the principal
of the loan, resulting in an increase of principal from RMB3,000,000 (approximately $466,000) to RMB3,030,000 (approximately $471,000)
and increase the interest rate from 3% to 15%. Interest rate will be 24% for the period past due. In March 2019, the agreement was further
amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal to RMB3,484,500
(approximately $539,000) and extend the maturity date from January 2019 to May 2019. As of Dec. 31, 2022, the loan had $69,566 of interest
outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2018, the Company entered into a loan
agreement with Yuxiang Qi. Interest rate was 15% during the loan period and 24% for the period past due. In March 2019, the agreement
was amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal
from RMB3,000,000 (approximately $462,000) to RMB3,405,000 (approximately $522,000) and extend the maturity date from December 2018 to
May 2019. The Company has been in default of this loan and is subject to 24% annual interest rate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company analyzed the amendments under ASC
470-50 and concluded that these amendments did not qualify for debt modification.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The interest expenses for the loans from related
parties amounted to $0, $29,581 and $43,835 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Accounts payable to related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Richard Ng</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,033</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,033</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Leases from related parties</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into various operating lease
agreements for certain premises with its related parties during 2019 and 2020. The related party lease agreements were terminated in 2021.
See Note 15.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303474784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 11 &#8211; INCOME TAXES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>British Virgin Islands (&#8220;BVI&#8221;)</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under the current laws of BVI, TDH Holdings is
not subject to tax on income or capital gain. In addition, payments of dividends by the Company to their shareholders are not subject
to withholding tax in the BVI.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Hong Kong</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH HK and TDH
Foods were incorporated in Hong Kong and has no operating profit or tax liabilities during the period. TDH HK and TDH Foods were subject
to tax at 16.5% on the assessable profits arising in or derived from Hong Kong.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>United State</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH Petfood LLC
was incorporated in Nevada as a limited liability company had no active business operations since its incorporation and it has been deregistered
and dissolved in 2021 (see Note 1). The Company&#8217;s subsidiary, TDH Income, is incorporated in the State of Nevada and is subject
to the United States Federal income tax at a statutory rate of 21%. On October 31, 2021, TDH Income acquired 51% equity interests of
Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. The Company&#8217;s subsidiary, Ruby21Noland,
is incorporated in the State of Missouri. For the subsidiaries and entities incorporated in the United States listed above, they are
subject to the United States Federal income tax at a statutory rate of 21%. However, no provision for the U.S. Federal income tax has
been made as TDH Income Corporation,Ruby21Noland LLC, Far Ling&#8217;s Inc. and Bo Ling&#8217;s Chinese Restaurant, Inc. had no taxable
income in this jurisdiction for the reporting periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Japan</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH JAPAN, is
incorporated in Japan and has no operating profit or tax liabilities during the reporting period. TDH JAPAN is subject to tax at 21.421%
on the assessable profits arising in or derived from Japan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Belgium</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiary, TDH Group BVBA,
is incorporated in Belgium and has no operating profit or tax liabilities during the reporting period. TDH Group BVBA is subject to tax
at 29.58% on the assessable profits arising in or derived from Belgium.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>PRC</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s subsidiaries incorporated
in the PRC are subject to PRC Enterprise Income Tax (&#8220;EIT&#8221;) on the taxable income in accordance with the relevant PRC income
tax laws. On March 16, 2007, the National People&#8217;s Congress enacted a new enterprise income tax law, which took effect as of January
1, 2008. The law applies a uniform 25% enterprise income tax rate to both foreign invested enterprises and domestic enterprises. According
to the tax law, entities that qualify as high and new technology enterprises (&#8220;HNTE&#8221;) supported by the PRC government are
allowed a 15% preferential tax rate instead of the uniform tax rate of 25%.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 2, 2016, Tiandihui was granted the
HNTE designation jointly by Qingdao science and Technology Bureau, Qingdao Municipal Finance Bureau, Qingdao Municipal State Taxation
Bureau, Qingdao Local Taxation Bureau, and is qualified for a preferential tax rate of 15% for the year ended December 31, 2018. Tiandihui
is subject to the 25% EIT rate for the years ended December 31, 2022 and 2021. On March 16, 2022, the People&#8217;s Court of Huangdao
District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy
liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reconciliations of the statutory income tax
rate and the Company&#8217;s effective income tax rate are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">United states income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">HK statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">PRC statutory income tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of additional deduction on R&amp;D expense and salary for disabled workers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of expenses not deductible for tax purposes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-17.41</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-17.38</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-2.43</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Valuation allowance recognized with respect to the loss in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-28.59</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-28.52</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-22.57</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-0.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-0.10</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Accounting for Uncertainty in Income Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The tax authority of the PRC Government conducts
periodic and ad hoc tax filing reviews on business enterprises operating in the PRC after those enterprises complete their relevant tax
filings. Therefore, the Company&#8217;s PRC entities&#8217; tax filings results are subject to change. It is therefore uncertain as to
whether the PRC tax authority may take different views about the Company&#8217;s PRC entities&#8217; tax filings, which may lead to additional
tax liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 740 requires recognition and measurement
of uncertain income tax positions using a &#8220;more-likely-than-not&#8221; approach. The management evaluated the Company&#8217;s tax
positions and concluded that no provision for uncertainty in income taxes was necessary as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred tax assets and liabilities as of December
31, 2022 and 2021 are composed of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets, non-current</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Net operating loss carrying forward</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">6,356,742</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">6,557,667</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,356,742</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,557,667</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>As of December&#160;31,</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2022</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Deferred tax liabilities, non-current</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; padding-bottom: 1.5pt; padding-left: 18pt"><span style="font-size: 10pt">Property, plant and equipment</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: hidden-fact-111; font-size: 10pt">-
    </span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-112; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 4pt; padding-left: 9pt"><span style="font-size: 10pt">Total deferred tax liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-113; font-size: 10pt">- </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-114; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In assessing the realizability of deferred tax
assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which
those temporary differences become deductible or are utilized.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303422192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 12 &#8211; STOCKHOLDERS&#8217; EQUITY</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Common shares</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 2, 2020, the Company entered into
subscription agreements with four accredited investors for the sale of 455,000 of the Company&#8217;s common shares (as adjusted for the
Company&#8217;s June 14, 2022 1-for-20 reverse stock split) at the price $6.0 per share (as adjusted for the Company&#8217;s June 14,
2022 1-for-20 reverse stock split) for the gross proceeds of approximately $2.73 million. In April 2021, a total of 455,000 common shares
(as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) were issued to four investors with cash proceeds of $2,730,000.
The shares were sold without registration under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of
the Securities Act as transactions not involving a public offering and rules promulgated under the Securities Act as sales to accredited
investors. The Company&#8217;s intention was to use the proceeds of this offering for working capital and general working purposes. There
were no discounts or brokerage fees associated with this offering.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 30, 2021, the Company and certain
investors entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company
agreed to sell to the investors an aggregate of 500,000 of its common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20
reverse stock split) at purchase price of $17.80 per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split).
The registered direct Offering was closed on September 30, 2021 and the Company received approximately $8.2 million net proceeds from
the issuance of 500,000) common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) to investors,
after deducting placement agent fees and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 3, 2021, the Company and certain investors
entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company agreed to
sell to the investors an aggregate of 750,000 its common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock
split) at purchase price of $12.80 per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split). The registered
direct offering was closed on November 3, 2021 and the Company received approximately $8.9 million net proceeds from the issuance of 750,000
common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) to investors, after deducting placement
agent fees and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 14, 2022, our Board approved to effect
a&#160;reverse stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022.
The objective of the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2)
and maintain its listing on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically
combined and converted to one issued and outstanding common share without any action on the part of the shareholder. As a result of this
stock reverse split, all common stocks issued prior to June 14, 2022 has been retrospectively restated and reflected in the consolidated
financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 26, 2022, we completed a private placement
of securities, and entered into a securities purchase agreement with eight accredited investors pursuant to which we sold to the investors
an aggregate 4,000,000 of our common shares, at a price of $1.50 per share and warrants at a price of $0.01 per warrant&#160;to purchase
up to an aggregate 4,000,000 of our common shares, for gross proceeds of $6 040 000 and received net proceeds of $6,017,781 after deducting
fees and expenses related to the transaction. The warrants have an exercise price of $2.44 per share, and a term of two years.&#160; The
warrants are immediately exercisable upon issuance and have a cashless exercise feature.&#160;The securities were sold without registration
under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act as transactions not involving
a public offering and rules promulgated under the Securities Act as sales to accredited investors. The Company&#8217;s intention was to
use the proceeds of this offering for working capital and general working purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Investor warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the Company&#8217;s registered
direct offering as consummated on September 30, 2021, pursuant to the securities purchase agreement, the Company also agreed to sell to
the investors warrants exercisable for an aggregate of 1,000,000 of its common shares (as adjusted for the Company&#8217;s June 14, 2022
1-for-20 reverse stock split), with warrant purchase price of $0.01 per warrant. The warrants are exercisable immediately as of the date
of issuance at an exercise price of $41.20 per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split)
and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, in connection with the Company&#8217;s
registered direct offering as consummated on November 3, 2021, pursuant to the securities purchase agreement, the Company also agreed
to sell to the investors warrants exercisable for an aggregate of 1,500,000 of its common shares (as adjusted for the Company&#8217;s
June 14, 2022 1-for-20 reverse stock split), with warrant purchase price of $0.01 per warrant. The warrants are exercisable immediately
as of the date of issuance at an exercise price of $29.40 per share (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse
stock split) and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, 2,500,000 warrants (as
adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) were issued and outstanding and 1,528,000 warrants (as adjusted
for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) have been exercised on the cashless basis in exchange for 1,221,181
of the Company&#8217;s common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split) and the Company
did not receive any proceeds from the exercise of these warrants. Additional <span style="-sec-ix-hidden: hidden-fact-118">972,00</span> warrants (as adjusted for the Company&#8217;s June
14, 2022 1-for-20 reverse stock split) were exercised at cashless basis in January 2022 in exchange for 1,104,587 of the Company&#8217;s
common shares (as adjusted for the Company&#8217;s June 14, 2022 1-for-20 reverse stock split).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 26, 2022, in connection with our private
placement of securities as mentioned above, we sold to the investors an aggregate 4,000,000 of our common shares, at a price of $1.50
per share and warrants at a price of $0.01 per warrant&#160;to purchase up to an aggregate 4,000,000 of our common shares, for gross proceeds
of $6,040,000. The warrants have an exercise price of $2.44 per share, and a term of two years.&#160; The warrants are immediately exercisable
upon issuance and have a cashless exercise feature.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>The following
table summarizes the investor warrants activities for the years ended December 31, 2022, 2021 and 2020 was as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span>&#160;&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> warrants</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual<br/>
    Term (years)</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding, December 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,000,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34.20</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2.00</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30,560,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34.20</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.87</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable, December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,440,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">32.60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.44</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,440,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32.60</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Outstanding, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,000,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2.44</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1.68</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Exercisable, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,000,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2.44</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1.68</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the above mentioned investor warrants, the
Company may compel the exercise of the warrants if the closing price of the Company&#8217;s common shares exceeds $6.00 for ten (10)
consecutive trading days commencing six (6) months after issuance. The exercisability of the warrants may be limited if, upon exercise,
the holder or any of its affiliates would beneficially own more than 9.99% of the Company&#8217;s common shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management determined that these warrants meet
the requirements for equity classification under ASC 815-40 because they are indexed to its own stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Statutory reserve</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, the Company
had statutory reserve in the amount of $160,014. In accordance with the relevant laws and regulations of the PRC, the Company&#8217;s
PRC subsidiaries are required to set aside at least 10% of their respective after-tax net profits each year determined in accordance
with PRC GAAP and if any, to fund the statutory reserve until the balance of the reserve reaches 50% of their respective registered capital.
The statutory reserve is not distributable in the form of cash dividends and can be used to make up cumulative prior year losses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Restricted net assets</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the PRC laws and regulations,
the PRC entities are restricted from transferring a portion of their net assets to the Company. Amounts restricted included additional
paid-in capital and statutory reserves of the Company&#8217;s PRC subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 and 2021, total restricted
net assets were $14,666,369 and $12,666,369, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303507216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Credit Risk and Major Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">CONCENTRATIONS OF CREDIT RISK AND MAJOR CUSTOMERS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 &#8211; CONCENTRATIONS OF CREDIT RISK
AND MAJOR CUSTOMERS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Customers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2022, 2021 and
2020, customers accounting for 10% or more of the Company&#8217;s net revenue were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Customer</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">*</div></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">*</div></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer P</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17.33</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, no single customer accounted
for more than 10% of the Company&#8217;s outstanding accounts receivable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, Customer Q, Customer
R and Customer S accounted for 28%, 35% and 36% of the Company&#8217;s total current outstanding accounts receivable, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Suppliers</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the years ended December 31, 2022, 2021 and
2020, suppliers accounting for 10% or more of the Company&#8217;s purchase were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Supplier</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Supplier D</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16.45</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.16</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier F</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17.62</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35.57</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier H</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.29</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier I</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20.37</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier J</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.61</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier K</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.69</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022, Supplier G&#8217;s balance
accounted for 39.87% of the Company&#8217;s total accounts payable.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, Supplier G&#8217;s balance
accounted for 35.57% of the Company&#8217;s total accounts payable.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303457232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Revenue Analysis<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment and Revenue Analysis [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 AND REVENUE ANALYSIS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 14 &#8211; SEGMENT AND REVENUE ANALYSIS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is engaged in the business of manufacturing
and selling of petfood and restaurant operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#8217;s chief operating decision maker in order to allocate
resources and assess performance of the segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#8220;CODM&#8221;), or decision making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#8220;management approach&#8221; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#8217;s chief operating decision maker for
making operating decisions and assessing performance as the source for determining the Company&#8217;s reportable segments. Management,
including the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#8217;s
assessment, the Company has determined that it has two operating segments as defined by ASC 280, including petfood sales and restaurant
business operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain entity-wide disclosures relating to revenues
for the years ended December 31, 2022, 2021 and 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">24,726</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,074,007</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,098,733</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net (loss) income from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,089,347</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,194,067</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">750,293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">855,013</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">62,164</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">54,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">116,522</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,480,238</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,502,768</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">36,513,397</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">474,632</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">606,463</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,081,095</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,854,514</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(4,070,127</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(5,500,345</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(6,715,958</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">395,094</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">13,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">408,740</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,969,867</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,078,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">32,047,957</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31,
    2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/>
 sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,801</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,801</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income (loss) from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,690,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,690,529</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(874,668</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(874,668</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">391,351</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">391,351</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capital expenditure</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,086</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,086</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,452,910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,452,910</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different marketing
channels consists of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Overseas sales</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">134,896</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">226,385</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Domestic sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">308,267</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,497</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Electronic commerce</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,708</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Restaurant revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,074,007</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">606,463</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sale tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different product
lines and services is set forth as following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Pet chews</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,367</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,112</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">59,096</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dried pet snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,005</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317,392</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Wet canned petfood</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,760</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84,117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dental health snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,127</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,915</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Baked pet biscuits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,132</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restaurant revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,074,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">606,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,637</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,429</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">141,938</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The net revenue generated from different countries
is set forth as following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">South Korea</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">37,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">34,378</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">342,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,497</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>U.S.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,074,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">606,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other countries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,576</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">208,715</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#8220;Other countries&#8221; are comprised of
all countries whose revenue, individually, was less than 10% of the Company&#8217;s total revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s long-lived assets associated
with petfood business are substantially located in the PRC. The Company&#8217;s long-lived assets associated with restaurant business
operations are located in the United States.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306966624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeaseCostAbstract', window );"><strong>Operating Leases [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_LesseeOperatingLeasesTextBlock', window );">OPERATING LEASES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 15 &#8211; OPERATING LEASES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The company has signed two lease agreements for office premises and
restaurant premises. On October 6, 2010, Far Ling Restaurant entered into a lease agreement with the landlord to lease the space for
the restaurant for 15 years and six months, which can be renewed for 10 years.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On April 4, 2022, Far Ling signed supplemental lease agreement with
the landlord to modify the lease agreement, with new lease terms expired by December 31, 2026, and monthly lease payment of $20,000 starting
from Jan 2022.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As a result of this change, the lease agreement has been modified,
which may have significant impact on the reported ROU assets and corresponding lease liability.</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A lease modification is a change to the terms
and conditions of a contract resulting in a change to either the scope or consideration for a lease. This could be a change that either
adds or terminates the right to use a portion or all of the underlying asset(s) or changes the lease term. If the lease modification
only partially reduces the lessee&#8217;s rights to the underlying asset(s), this is accounted for as a partial termination. In this
scenario, the lease liability is remeasured based on the new payment terms, and the ROU asset is reduced based on either the proportionate
change in the lease liability or the proportionate change in the asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result of the above mentioned lease modification,
the remaining lease term of the Company&#8217;s leases ranges from approximately 1 to 4 years. The estimated effect of lease renewal
and termination options, as applicable, was included in the consolidated financial statements in current period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other lease related expenses amounted to $54,145
for repair and maintenance, $4,680 for parking, and $21,713 for water utility for the year ended December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The components of lease expense were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">214,959</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">85,481</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">50,244</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214,959</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">85,481</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,244</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental cash flow information related to
leases was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating cash flow from operating leases</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42,484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,075</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,420</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">4.0 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">14.2 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">5.97 years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted-average discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.39</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Supplemental balance sheet information related
to leases was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease right-of-use assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">783,658</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,604,365</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease right-of-use assets, related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease right-of-use assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">783,658</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,604,365</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">212,814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">268,403</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities-related parties, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-168">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-169">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities-related party, non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">683,113</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,846,760</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">895,927</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,115,163</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarizes the maturity of
our operating lease liabilities as of December 31, 2022:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">240,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2026</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">240,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">960,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less imputed interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64,073</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">895,927</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306869568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 16 &#8211; COMMITMENTS AND CONTINGENCIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">COMMITMENTS</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company provides counter guarantee to Gaochuang
including a cash deposit of RMB300,000 (approximately $43,075) and asset pledge of four invention patents and certain property, plant
and equipment with net book value of $219,404 and $239,670 as of December 31, 2022 and 2021, respectively, in consideration of the guarantees
provided by Gaochuang for certain notes payables financed by the Company during the years ended December 31, 2019 and 2018 (the &#8220;Counter
Guarantee&#8221;). The Counter Guarantee arrangement further includes an unlimited joint liability guarantee provided by Rongfeng Cui
and Yanjuan Wang, and a third party guarantee provided by Saike.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2019, the
Company did not make repayment on certain notes payables as scheduled, and Gaochuang, as one of the guarantors, paid on behalf of the
Company to the holders of such notes payables. As a result, the unpaid notes payables were reclassified to loan payable to Gaochuang
and the amount was included in &#8220;current liabilities held for sale associated with discontinued operation of Tiandihui<span style="font-family: Times New Roman, Times, Serif">&#8221;
</span>on the consolidated balance sheets as of December 31, 2022 and 2021. The loan payable to Gaochuang was pledged and guaranteed
by the aforementioned assets and guarantors, respectively, under the counter guarantee.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Future minimum lease payments for operating lease
commitments as of December 31, 2022 are disclosed in Note 15.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration:underline">CONTINGENCIES</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is involved in a number of claims
pending in various courts, in arbitration, or otherwise unresolved as of December 31, 2022. These claims are substantially related to
non-payment of wage payables, non-payment of vendor payables and non-payment of loans and notes payables. Adverse results in these claims
may include awards of damages and may also result in, or even compel, a change in the Company&#8217;s business practices, which could
impact the Company&#8217;s future financial results. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City,
Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao
Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy
proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected
to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>I)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Labor
                                            arbitration claims by former employees</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, certain former employees
of the Company commenced arbitration proceedings against the Company under applicable labor rules and standards, claiming, among others,
lost wages and/or severance payments. The Company accrued approximately $0.4 million contingent liabilities in other current liabilities
on the consolidated balance sheet as of December 31, 2019 and recognized contingent losses of approximately $0.4 million for the year
ended December 31, 2019 upon the estimate of the management of the Company together with the trail counsel of these cases. Upon ruling
of these cases, the Company further accrued approximately $0.1 million wage and/or severance payables in other current liabilities on
the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $0.1 million for the year ended December
31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were actioned
by the court for $5,098,461 (RMB 33.14 million). In 2021, we have paid RMB3.73 million to substantially settle the labor arbitration
cases with our former employees. We only have RMB0.5 million ($0.08 million) remaining severance payables to them as of December 31,
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>II)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Legal
                                            claims by vendors</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, the Company has been the
subject of multiple lawsuits by its raw material suppliers, printing and packaging suppliers, transportation companies and other vendors
due to its non-payment of various invoices for vendor services rendered. As of the date of this report, substantially all cases have
been concluded. The mediation and judgement involved with claims of liabilities arose before December 31, 2019 and the Company has included
substantially all such claims in Current Liabilities held for sale associated with discontinued operation of Tiandihui on the consolidated
balance sheets as of December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><i>III)</i></span></td><td style="text-align: justify"><span style="font-size: 10pt"><i><span style="text-decoration:underline">Legal
                                            claims by lenders</span></i></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Since November 2019, the Company has defaulted
on multiple loans and notes payable from various lenders. As a consequence, the Company has been subjected to multiple lawsuits by various
Chinese banks and other lenders. The claims raised in these lawsuits pertain to the Company&#8217;s non-payment of principals and interests
as scheduled in the loan agreements and note payable agreements. The claims pertained to liabilities arose before December 31, 2019,
and the Company has included substantially all such claims in Current Liabilities held for sale associated with discontinued operation
of Tiandihui on the consolidated balance sheets as of December 31, 2022 and 2021. The court has ruled on the litigations and among others,
request the Company to pay for litigation related fees; repay the outstanding loans and interests to the lenders within a short period,
normally 10 days, from the date of the rulings and grant the lenders with priority right of the repayment from the auction proceeds of
the pledged real estate in case of non-performance by the Company. As of December 31, 2021, the Company has not fulfilled the court order.
On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date
of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The above legal proceedings led to, among others,
the Company&#8217;s certain bank accounts and property, plant and equipment judicially frozen by the court as of December 31, 2022 and
2021. On March 16, 2022, the People&#8217;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#8217; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023. See
recent development of legal proceedings at Note 19.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303507216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_petz_LongtermInvestmentsAbstract', window );"><strong>Longterm Investments Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LongtermInvestmentsTextBlock', window );">LONG-TERM INVESTMENTS</a></td>
<td class="text"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b>Note 17 &#8211; LONG-TERM INVESTMENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2018, the Company acquired 5% equity
interests in Liujiayi Pet Technology (Beijing) Co., Ltd. (&#8220;Liujiayi&#8221;) for a cash consideration of RMB500,000 (approximately
$79,400). The investment was accounted for at cost, less impairment, plus or minus changes resulting from observable price changes in
orderly transaction for identical or similar investments of the same issuer, if any, using the measurement alternative due to lack of
readily determinable fair values, pursuant to ASC 321. In June 2020, the Company transferred its equity interests in Liujiayi to a creditor
as partial repayment of short-term loan owed to the creditor. As a result, the Company is no longer a shareholder of Liujiayi.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2018, the Company invested RMB1,000,000
(approximately $156,200) in Shandong Tide Food Co., Ltd. (&#8220;Shandong Tide&#8221;), a petfood production company that was newly
established in 2018, representing 37% equity interests in Shandong Tide. The investment was accounted for as equity method in accordance
with ASC 323. The Company recognized its proportionate share of Shandong Tide&#8217;s net loss in the amount of $0 and $4,903, respectively,
into the consolidation statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019, respectively.
In June 2020, the Company transferred its equity interests of Shandong Tide to a supplier as partial repayment of outstanding account
payable owed to the supplier. As a result, the Company was no longer a shareholder of Shandong Tide.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LongtermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_LongtermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LongtermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lonf term investments.</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;">petz_LongtermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303502736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disposal of Subsidiaries<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_NoncontrollingInterestAbstract', window );"><strong>Disposal of Subsidiaries [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_MinorityInterestDisclosureTextBlock', window );">DISPOSAL OF SUBSIDIARIES</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 18 &#8211; DISPOSAL OF SUBSIDIARIES</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Petfood LLC had no active business operations
since its incorporation, and it has been deregistered and dissolved in 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Japan has been deregistered and dissolved
in February 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The disposals mentioned above did not constitute
a strategic shift that would have a major effect on the Company&#8217;s operations or financial results and as such, the disposals were
not classified as discontinued operations in the accompanying consolidated financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303392656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 19 &#8211; SUBSEQUENT EVENTS</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#8220;Qingdao Chihong&#8221;) was incorporated in Qingdao City, PRC.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304509024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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 and Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles of
Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying audited financial statements
have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This basis of accounting differs in certain material
respects from that used for the preparation of the books of account of the Company, which are prepared in accordance with the accounting
principles and the relevant financial regulations applicable to enterprises with limited liabilities established in the PRC (&#8220;PRC
GAAP&#8221;), the accounting standards used in the places of their domicile. The accompanying consolidated financial statements reflect
necessary adjustments not recorded in the books of account of the Company to present them in conformity with U.S. GAAP.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The consolidated financial statements include
the accounts of the Company, its wholly-owned and majority-owned subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">All significant intercompany accounts and transactions
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of during the respective periods are included
in the consolidated statements of operations and comprehensive loss from the effective date of acquisition or up to the effective date
of disposal, as appropriate. The portion of the income or loss applicable to noncontrolling interest in subsidiaries is reflected in
the consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsPolicyTextBlock', window );">Discontinued operations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Discontinued operations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 16, 2022, the People&#8217;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#8217; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal
claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022<span style="font-family: Times New Roman, Times, Serif">.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A component of a reporting entity or a group
of components of a reporting entity that are disposed or meet the criteria to be classified as held for sale, such as the management
having the authority to approve the action, commits to a plan to sell the disposal group, should be reported in discontinued operations
if the disposal represents a strategic shift that has (or will have) a major effect on an entity&#8217;s operations and financial results.
Discontinued operations are reported when a component of an entity comprising operations and cash flows that can be clearly distinguished,
operationally and for financial reporting purposes, from the rest of the entity is classified as held for disposal or has been disposed
of, if the component either (1) represents a strategic shift or (2) have a major impact on an entity&#8217;s financial results and operations.
In the consolidated statements of operations and comprehensive loss, result from discontinued operations is reported separately from
the income and expenses from continuing operations and prior periods are presented on a comparative basis. In order to present the financial
effects of the continuing operations and discontinued operations, revenues and expenses arising from intra-group transactions are eliminated
except for those revenues and expenses that are considered to continue after the disposal of the discontinued operations (see Note 4)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Reclassifications</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the discontinued operations
of a business, certain prior-year amounts have been reclassified for consistency with the current-year presentation. These reclassifications
had no effect on the reported results of operations. The assets and liabilities related to the discontinued operations are classified
as assets/liabilities held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations,
including comparatives, were reported as losses from discontinued operations. Certain prior-year balance sheet accounts have been reclassified
to conform to the current-year presentation.<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_GoingConcernPolicyTextblock', window );">Going Concern</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Going Concern</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$2.5 million as compared to 2021 and we reported a net income of approximately $0.86 million and cash flows from operating activities
of approximately $0.85 million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including the Covid pandemic, the increase in cost of raw materials required for petfood production; accepting less orders
in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&#8217;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">

</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management&#8217;s plan to alleviate the substantial
doubt about the Company&#8217;s ability to continue as a going concern include attempting to improve its business profitability, its
ability to generate sufficient cash flow from its operations to meet its operating needs on a timely basis, obtain additional working
capital funds through debt and equity financings to eliminate inefficiencies in order to meet its anticipated cash requirements. However,
there can be no assurance that these plans and arrangements will be sufficient to fund the Company&#8217;s ongoing capital expenditures,
working capital, and other requirements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying financial statements have been
prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course
of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset
amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Foreign Currency Translation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying consolidated financial statements
are presented in United States dollar (&#8220;$&#8221;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Petfood LLC TDH Income Corporation, Ruby21Noland LLC, Far Ling&#8217;s Inc, Bo Ling&#8217;s Chinese Restaurant,
Inc and TDH Foods Limited is United States dollar. The functional currency of Beijing Wenxin, Qingdao Chihong, Tiandihui, Tiandihui Pet
Foodstuffs, Tiandihui Foodstuffs Sales and Chongai Jiujiu is Renminbi (&#8220;RMB&#8221;). The functional currency of TDH Group BVBA
is Euro (&#8220;&#8364;&#8221;). The functional currency of TDH JAPAN is Yen (&#8220;&#165;&#8221;). For the subsidiaries whose functional
currencies are RMB, Euro and Yen, results of operations and cash flows are translated at average exchange rates during the period, assets
and liabilities are translated at the unified exchange rate at the end of the period, and equity is translated at historical exchange
rates. The resulting translation adjustments are included in determining other comprehensive income or loss. Transaction gains and losses
are reflected in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.9646</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.7261</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4515</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#8364;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9485</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8831</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8448</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The exchange rates used to translate amounts
in Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#165;):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">115.0536</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">109.7430</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_COVID19PandemicPolicyTextBlock', window );">COVID-19 Pandemic</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The COVID-19 pandemic has created significant
public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations.
As a result, as the pandemic persists and/or if it worsens, our accounting estimates and assumptions could be impacted in subsequent
periods, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this
time).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents include cash on hand,
cash in time deposits and highly liquid investments purchased with original maturities of three months or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Restricted Cash</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Restricted cash mainly represents bank deposits judicially frozen by
the court as a result of legal proceedings as of December 31, 2022 and 2021. Restricted cash amounted to $1,289,051 and $1,485,009 as
of December 31, 2022 and 2021, respectively and was included in &#8220;current assets held for sales associated with discontinued operation
of Tiandihui&#8221; (see Note 4).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ShortTermInvestmentsPolicy', window );">Short-term Investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Short-term Investments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Starting March 2020 and throughout the years ended
December 31, 2020, 2021 and 2022, TDH Holdings invested in equity securities of certain publicly listed companies through various open
market transactions. The investments in marketable securities are managed and operated by an asset management company. Pursuant to the
asset management agreement, for the period from March 1, 2020 to December 31, 2022, the asset management company is entitled to 25% of
total realized gain if certain condition is met. In addition, if the total accumulated realized gain as of December 31, 2022, 2021 and
2020 is in excess of 20% (&#8220;exceeding portion&#8221;), the asset management company is entitled to additional monetary reward in
the amount of 70% of the exceeding portion of the total realized gain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">TDH Holdings&#8217; investments in marketable
securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted by market exchanges in
the consolidated balance sheets with change in fair value recognized in earnings. Changes in fair value, including realized gain of approximately
$4.19 million and unrealized loss of approximately $0.03 million for the year ended December 31, 2022. Changes in fair value, including
realized gain of approximately $0.07 million and unrealized gain of approximately $0.5 million for the year ended December 31, 2021, which
were included in &#8220;investment income&#8221; in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Business Combination</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2021, the Company acquired 51% equity
interests of Far Ling&#8217;s Inc. and 100% equity interests of Bo Ling&#8217;s Chinese Restaurant, Inc. (see Note 3). Business combination
is accounted for under the purchase method of accounting. Under the purchase method, assets and liabilities of the business acquired
are recorded at their estimated fair values as of the date of acquisition with any excess of the cost of the acquisition over the fair
value of the net tangible and intangible assets acquired recorded as goodwill. Results of operations of the acquired business are included
in the statement of operations from the date of acquisition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Non-controlling interest</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2022 <span style="font-family: Times New Roman, Times, Serif">and
</span>2021, non-controlling interest represents 49% of the equity interest in Far Ling&#8217;s Inc. owned by minority shareholder, which
is not under the Company&#8217;s control.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_CurrentExpectedCreditLossesPolicyTextBlock', window );">Current Expected Credit Losses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Current Expected Credit Losses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2020, the Company adopted FASB
Accounting Standards Update (ASU) 2016-13 &#8220;<i>Financial Instruments &#8211; Credit Losses: Measurement of Credit Losses on Financial
Instruments</i>,&#8221; (ASC Topic 326) and its amendments using the modified retrospective approach. Results for reporting periods beginning
after January 1, 2020 are presented under ASC Topic 326, while prior amounts are not adjusted. The Company&#8217;s accounts receivables,
advances to suppliers, prepayments and other current assets are within the scope of ASC Topic 326. This ASU replaces the incurred loss
impairment model with an expected credit loss impairment model for financial instruments. The amendments require entities to consider
forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current
or not yet due, which were not considered under the previous accounting guidance. The adoption of this standard did not have a material
impact to the Company&#8217;s consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our expected loss allowance methodology is developed
using an aging method and analyses of historical credit losses experience, current economic conditions, future market forecasts and any
recoveries in assessing the lifetime expected credit losses. Additionally, external data and macroeconomic factors are also considered.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory
based on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property, Plant and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property, plant and equipment, are stated at
cost less depreciation. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing
use. Maintenance, repairs and betterments, including replacement of minor items, are charged to expense; major additions to physical
properties are capitalized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation of property, plant and equipment
is calculated based on cost, less their estimated residual value, if any, using the straight-line method over their estimated useful
lives. Estimated useful lives are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%"><span style="font-size: 10pt">Machinery equipment</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 49%; text-align: right"><span style="font-size: 10pt">5 - 20 years</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Computer software</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Electronic equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Office equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Motor vehicles</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Leasehold improvement</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">Shorter of the lease term or estimated useful life</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Buildings</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">20 - 50 years</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LandUsesRightsPolicyTextBlock', window );">Land Use Rights</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Land Use Rights</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">According to the law of PRC, the government owns
all the land in the PRC. Companies or individuals are authorized to possess and use the land only through land use rights granted by
the Chinese government for a specified period of time. Land use rights are being amortized using the straight-line method over the periods
the rights are granted.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Goodwill</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Goodwill represents the excess of the consideration
paid of an acquisition over the fair value of the net identifiable assets of the acquired subsidiary at the date of acquisition. Goodwill
is not amortized and is tested for impairment at least annually, more often when circumstances indicate impairment may have occurred.
Goodwill is carried at cost less accumulated impairment losses. If impairment exists, goodwill is immediately written off to its fair
value and the loss is recognized in the consolidated statements of operations and comprehensive loss. Impairment losses on goodwill are
not reversed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets and Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Impairment of Long-Lived Assets and Goodwill</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#8217;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $6,833, $217,257 and $0 for the years ended December
31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#8217;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#8217;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. Given the Company&#8217;s net loss position, the Company recorded
impairment of goodwill of $0, $335,570 and $0 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 323, <i>Investments-Equity
Method and Joint Ventures</i>, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#8217;s proportionate
share of each equity investee&#8217;s net income or loss into earnings after the date of investment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Long-term Investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with ASC 323, <i>Investments-Equity
Method and Joint Ventures</i>, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#8217;s proportionate
share of each equity investee&#8217;s net income or loss into earnings after the date of investment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Fair Value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions
that market participants would use when pricing the asset or liability.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets
and fixed assets at fair value when an impairment charge is recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance establishes a fair value
hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring
fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that
is significant to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair
value:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 1 &#8212; Observable inputs that reflect
quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 &#8212; Include other inputs that are
directly or indirectly observable in the marketplace.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 3 &#8212; Unobservable inputs which are
supported by little or no market activity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For certain of the Company&#8217;s financial
instruments, including cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers, inventories, prepayments
and other current assets, accounts payable, advances from customers, taxes payable, bank overdrafts, short-term loans and other current
liabilities, the carrying amounts approximate their fair values due to the short maturities. The fair value of the Company&#8217;s investments
in the equity securities of publicly listed companies are measured using quoted market prices.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents information about
the Company&#8217;s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicates the fair
value hierarchy of the valuation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Quoted<br/>
                                            Prices in<br/> Active<br/> Markets for<br/> Identical<br/> Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            1)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Other<br/> Observation<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            2)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Unobservable<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            3)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total<br/> Balance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Publicly listed equity securities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 9pt">As of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">As of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeasesPolicyTextBlock', window );">Lease Commitments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Lease Commitments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 1, 2019, the Company adopted ASU 2016-02,
<i>Leases </i>(together with all amendments subsequently issued thereto, &#8220;ASC Topic 842&#8221;), using the modified retrospective
method. The Company elected the transition method which allows entities to initially apply the requirements by recognizing a cumulative-effect
adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing this transition method, previously
reported financial information has not been restated to reflect the application of the new standard to the comparative periods presented.
The Company elected the package of practical expedients permitted under the transition guidance within ASC Topic 842, which among others,
allows the Company to carry forward certain historical conclusions reached under ASC Topic 840 regarding lease identification, classification,
and the accounting treatment of initial direct costs. The Company elected not to record assets and liabilities on its consolidated balance
sheet for new or existing lease arrangements with terms of 12 months or less. The Company recognizes lease expenses for such leases on
a straight-line basis over the lease term. In addition, the Company elected the land easement transition practical expedient and did
not reassess whether an existing or expired land easement is a lease or contains a lease if it has not historically been accounted for
as a lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#8217;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The
initial measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments,
less any lease incentives.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021. See Note 15 for further discussion.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>E<span style="font-family: Times New Roman, Times, Serif">a</span>rnings
(Loss) per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings (loss) per common share is computed
by dividing net income (loss) attributable to common shareholders by the weighted-average number of common shares outstanding during
the period. Diluted earnings (loss) per share is computed by dividing net income (loss) attributable to common shareholders by the sum
of the weighted average number of common shares outstanding and dilutive potential common shares during the period. Potentially dilutive
common shares consist of common shares warrants using the treasury stock method. Common equivalent shares are not included in the denominator
of the diluted earnings per share calculation when inclusion of such shares would be anti-dilutive. There were no diluted shares for
the years ended December 31, 2022, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is measured according to ASC Topic 606,
<i>Revenue from Contracts with Customers</i>. The Company currently generated revenue from two sources: sales of petfood products and
revenue from restaurant business operation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In connection with the business acquisition as
disclosed in Note 3, the Company started to generate revenue from restaurant business operation since late 2021. Revenue from providing
dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in the form of
restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance obligation,
namely the provision of food and beverage, and the accompanying customer service, during the customer&#8217;s visit to the restaurant.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#8220;VAT&#8221;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The allowance for sales returns recorded by the
Company was $0, $0 million and $0 million for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not provide
rebate, pricing protection or any other concessions to its customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard. See Note 14 for information regarding revenue disaggregation by product lines,
marketing channels and countries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities are recorded when consideration is received from
a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales contract. As of December
31, 2022 and 2021, the Company recorded contract liabilities of $11,024 and $16,959, respectively, which were presented as advances from
customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021 and 2020, the Company recognized
$6,970, $163,074 and $56,983 of contract liabilities as revenue, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_GovernmentGrantsPolicyTextBlock', window );">Government Grants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Government Grants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Government grants include cash subsidies as well
as other subsidies received from the PRC government by the subsidiaries of the Company. Such subsidies are generally provided as incentives
from the local government to encourage the expansion of local business. The government grant is recognized in the consolidated statements
of operations and comprehensive loss when cash is received and the relevant performance criteria specified in the grant are met.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling Expenses</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Selling Expenses</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling expenses consist primarily of advertising,
salaries and shipping and handling costs incurred during the selling activities. Advertising and transportation expenses are charged
to expense as incurred.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shipping and handling expenses amounted to $1,828,
$4,864 and $620 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Advertising costs amounted to $93,197, $22,019
and $144 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes under the
provision of FASB ASC 740-10, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences
of events that have been included in the financial statements or tax returns. Under this method, deferred income taxes are recognized
for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting
amounts at each period end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected
to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected
to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Loss</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Comprehensive Income (Loss)</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 220 &#8220;<i>Comprehensive Income</i>&#8221;
established standards for reporting and display of comprehensive income (loss), its components and accumulated balances. Components of
comprehensive income ( loss) include net income (loss) and foreign currency translation adjustment. As of December 31, 2022, 2021 and
2020, the only component of accumulated other comprehensive income (loss) was foreign currency translation adjustment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Loss Contingencies</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Concentration of Credit Risk</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk are cash and cash equivalents, restricted cash, and accounts receivable arising from its
normal business activities. The Company places its cash and cash equivalents in financial institutions in the U.S., the PRC, Hong Kong
and New Zealand, which the management believes to be credit-worthy. The Company establishes an allowance for credit losses primarily
based upon the age of receivables and factors surrounding the credit risk of specific customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartiesTransactionsPolicyTextBlock', window );">Related Parties Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Related Parties Transactions</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A related party is generally defined as (i) any
person that holds 10% or more of the Company&#8217;s securities and their immediate families, (ii) the Company&#8217;s management, (iii)
someone that directly or indirectly controls, is controlled by or is under common control with the Company, or (iv) anyone who can significantly
influence the financial and operating decisions of the Company. A transaction is considered to be a related party transaction when there
is a transfer of resources or obligations between related parties. Related parties may be individuals or corporate entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions involving related parties cannot
be presumed to be carried out on an arm&#8217;s-length basis, as the requisite conditions of competitive, free market dealings may not
exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated
on terms equivalent to those that prevail in arm&#8217;s-length transactions unless such representations can be substantiated. It is
not, however, practical to determine the fair value of amounts due from/to related parties due to their related party nature.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Segment Reporting</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the &#8220;management approach&#8221;
in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#8217;s
chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company&#8217;s
reportable segments. The Company&#8217;s chief operating decision maker has been identified as the chief executive officer of the Company
who reviews financial information based on U.S. GAAP. The chief operating decision maker now reviews results analyzed by marketing channel.
This analysis is only presented at the revenue level with no allocation of direct or indirect costs. Consequently, the Company has determined
that it has only two operating segments as of December 31, 2022 (see Note 14).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Issued Accounting Pronouncements
Not Yet Adopted </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2020, the FASB issued ASU 2020-04,&#160;<i>Reference
Rate Reform, (Topic 848)</i>. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts,
hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied
by all entities as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect
to apply the amendments prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided
by this standard during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial
statements and disclosures.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_COVID19PandemicPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 policy text block for COVID-19 Pandemic.</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;">petz_COVID19PandemicPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CurrentExpectedCreditLossesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current Expected Credit Losses policy text block.</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;">petz_CurrentExpectedCreditLossesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_GoingConcernPolicyTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 going concern.</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;">petz_GoingConcernPolicyTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_GovernmentGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 government grants.</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;">petz_GovernmentGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LandUsesRightsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Land Use Rights policy text block</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;">petz_LandUsesRightsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RelatedPartiesTransactionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions.</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;">petz_RelatedPartiesTransactionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ShortTermInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short term investments.</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;">petz_ShortTermInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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(1)(a))<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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</p></div>
<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 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discontinued operations. Includes, but is not limited to, method of interest allocation to a 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=26872618&amp;loc=d3e7436-122677<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI 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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<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 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<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(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<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 (d)<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 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in financial asset.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<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_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangements entered into by lessor.</p></div>
<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 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919352-209981<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL117410129-209981<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL119206284-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</p></div>
<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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segment reporting.</p></div>
<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 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738305667504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock', window );">Schedule of exchange rates used to translate amounts in USD</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rates</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.9646</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.7261</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4515</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9383</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9485</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Year ended December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8831</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.8448</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Period Covered</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Balance<br/> Sheet Date<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Average<br/> Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; padding-left: 9pt">Year ended December 31, 2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">115.0536</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">109.7430</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock', window );">Schedule of property and equipment estimated useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 49%"><span style="font-size: 10pt">Machinery equipment</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 49%; text-align: right"><span style="font-size: 10pt">5 - 20 years</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Computer software</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Electronic equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Office equipment</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Motor vehicles</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5 - 10 years</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Leasehold improvement</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">Shorter of the lease term or estimated useful life</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Buildings</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">20 - 50 years</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of assets measured at fair value</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Quoted<br/>
                                            Prices in<br/> Active<br/> Markets for<br/> Identical<br/> Assets</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            1)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Other<br/> Observation<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            2)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Significant<br/>
                                            Unobservable<br/> Inputs</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Level
                                            3)</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total<br/> Balance</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Publicly listed equity securities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; padding-left: 9pt">As of December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,922,366</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">As of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,428,446</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property and equipment useful lives.</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;">petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of exchange rates used to translate amounts in USD.</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;">petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738302799280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of purchase price allocation to assets acquired and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of<br/> October 31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Cash acquired</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">171,827</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68,551</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,306</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Prepaid expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">198,939</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,199</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,190</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">532,895</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">355,570</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Customer deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,209</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Accrued rent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(357,619</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Accrued salary and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(177,650</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(980,000</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total consideration</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,020,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of revenue and net loss</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year<br/> ended<br/> December&#160;31,<br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">From<br/> acquisition<br/> date to<br/> December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,074,007</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">606,463</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304897632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of discontinued operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">159</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,794</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">192,424</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(5,260</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(342,496</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(407,366</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,101</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">(331,02</div></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(214,942</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(140,073</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(621,760</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,491,473</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(145,174</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(953,462</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,706,415</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other income (expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(193,880</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,692,369</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(858,782</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">(Loss) income before tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net (loss) income from discontinued operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(339,054</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,645,831</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,565,197</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of assets and liabilities of the discontinued operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center">December&#160;31,</td><td style="white-space: nowrap; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>CURRENT ASSETS:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Restriced cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,289,051</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">14,85,009</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">549,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,870,073</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,841,335</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,355,317</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">NON-CURRENT ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property, plant and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">665,492</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">761,761</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Land use rights, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102,609</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117,492</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total non-current assets held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">768,101</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">879,253</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets held for sales</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,609,436</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,234,570</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">CURRENT LIABILITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,714,811</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,967,905</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Advances from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,980,335</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,440,350</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Short-term loans - related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">246,454</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">269,235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,897</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,541</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712,516</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">778,377</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,584,508</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,291,266</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total current liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,337,657</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,898,674</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Non-current Liabilities held for sale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,037</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,132</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total liabilities held for sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,338,694</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,899,806</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300232944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accounts receivable</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,739</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">56,056</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(29,421</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,221</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Accounts receivable, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,318</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,835</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for credit losses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Balance, beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,221</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,656</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">612,249</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,642</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,168</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,757</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Write-off uncollectable accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(612,249</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,442</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">397</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">899</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Balance, end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,421</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,221</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,656</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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.3,4)<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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306869568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2022</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">27,069</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">39,884</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Work in process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,665</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">43,707</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">83,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,776</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131,722</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Inventory write-down</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(69,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80,299</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Translation adjustments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">987</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">51,423</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI 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(6)(b))<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(6)(a))<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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303449056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property, plant and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0in">Machinery equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,524</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">57,094</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Electronic equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,784</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,724</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,088</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0in">Buildings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">735,795</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">735,795</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Total property, plant and equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">767,190</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">812,765</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0in">Less: accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(62,547</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31,095</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0in">Less: impairment loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,599</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0in">Translation adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Property, plant and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">698,044</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">781,670</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304926176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Intangible assets- brand name</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">535,815</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">536,065</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(53,975</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(433</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">481,840</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">535,632</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left; font-weight: bold">Years ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization<br/>
    expense</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">53,561</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,561</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">214,035</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">481,840</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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><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> -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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303474784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract', window );"><strong>Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of other current liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Other Payables</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,212,420</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">533,668</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,212,420</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">533,668</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304879344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of related parties</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 51%; text-align: justify"><span style="font-size: 10pt"><b>Name
    of Related Party</b></span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 48%; text-align: justify"><span style="font-size: 10pt"><b>Nature
    of Relationship at December 31, 2022</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Dandan Liu</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chairman of the Board, Shareholder, Chief Executive Officer (&#8220;CEO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongfeng Cui</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Rongbing Cui</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Chief Financial Officer (&#8220;CFO&#8221;), Rongfeng Cui&#8217;s brother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Feng Zhang</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chief Financial Officer (&#8220;CFO&#8221;)</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yanjuan Wang</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongfeng Cui&#8217;s wife</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yan Fu</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Former Sales Vice President</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Yuxiang Qi</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Dandan Liu&#8217;s mother</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Saike Environmental Technology Co.,
    Ltd. (&#8220;Saike&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Owned by Rongfeng Cui and Yanjuan Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Ding Ge Zhuang Kangkang Family Farm
    (&#8220;Kangkang Family Farm&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Controlled by Rongfeng Cui&#8217;s father</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH Group BVBA</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">TDH JAPAN</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Qingdao Yinhe Jiutian Information Technology
    Co., Ltd. (&#8220;Yinhe Jiutian&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Solely owned by Rongbing Cui</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Huangdao Hanyinhe Software Development Center
    Co., Ltd. (&#8220;Hanyinhe&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Solely owned by Xiaomei Wang</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Beijing Quanmin Chongai Information Technology
    Co., Ltd. (&#8220;Quanmin Chongai&#8221;)</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Rongbing Cui serves as supervisor of Quanmin Chongai</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">LAI LINGS LENEXA </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Raymond Ng is the son of Richard Ng</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Products Inc.</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Bo Lings at Zona Rosa
    in the Northland </span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Owned by Richard Ng</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Richard Ng</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Richard owns 49% control of Far Ling&#8217;s Inc.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfDueToRelatedPartiesTableTextBlock', window );">Schedule of due to related parties</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Rongfeng Cui</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">33,624</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">32,401</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Feng Zhang</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,123</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,568</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Products Inc.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,441</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">55,747</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,410</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<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_petz_ScheduleOfShortTermLoansFromRelatedParties', window );">Schedule of short term loans from related parties</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; width: 76%; text-align: left">Rongfeng Cui</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">266,451</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">285,878</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">266,451</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">285,878</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<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_petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock', window );">Schedule of accounts payable to related parties</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt">Richard Ng</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,033</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,033</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfDueToRelatedPartiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due to related parties.</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;">petz_ScheduleOfDueToRelatedPartiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfShortTermLoansFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short term loans from related parties.</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;">petz_ScheduleOfShortTermLoansFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299678048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliations of the statutory income tax rate and the Company's effective income tax rate</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">United states income tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">HK statutory income tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.50</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">PRC statutory income tax rate difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.50</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of additional deduction on R&amp;D expense and salary for disabled workers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.00</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of expenses not deductible for tax purposes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-17.41</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-17.38</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-2.43</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Valuation allowance recognized with respect to the loss in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-28.59</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-28.52</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-22.57</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-0.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-0.10</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Deferred tax assets, non-current</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Net operating loss carrying forward</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">6,356,742</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">6,557,667</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,356,742</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,557,667</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>As of December&#160;31,</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2022</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Deferred tax liabilities, non-current</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%; padding-bottom: 1.5pt; padding-left: 18pt"><span style="font-size: 10pt">Property, plant and equipment</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right">&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: hidden-fact-111; font-size: 10pt">-
    </span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: black 1.5pt solid"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-112; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</span></td>
    <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 4pt; padding-left: 9pt"><span style="font-size: 10pt">Total deferred tax liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-113; font-size: 10pt">- </span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-114; font-size: 10pt">-</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306962304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of investor warrants activities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> warrants</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Remaining<br/> Contractual<br/>
    Term (years)</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Outstanding, December 31, 2020</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">50,000,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34.20</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2.00</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30,560,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34.20</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.87</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Exercisable, December 31, 2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,440,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">32.60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,000,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.44</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,440,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">32.60</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Outstanding, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,000,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2.44</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1.68</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Exercisable, December 31, 2022</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,000,000</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2.44</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1.68</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, 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 (e)<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)(2)<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 (d)<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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738307483216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Credit Risk and Major Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of customers and suppliers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Customer</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">*</div></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">*</div></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Customer G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">*</div></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Customer P</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">*</div></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17.33</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Suppliers [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_petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of customers and suppliers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Supplier</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Supplier D</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16.45</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.16</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier F</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17.62</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier G</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35.57</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier H</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.29</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier I</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20.37</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplier J</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.61</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Supplier K</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.69</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in; text-align: left"><span style="font-size: 10pt"><b>*</b></span></td><td style="text-align: justify"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: 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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304837888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Revenue Analysis (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment and Revenue Analysis [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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of entity-wide disclosures relating to revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">24,726</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,074,007</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,098,733</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net (loss) income from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,089,347</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,194,067</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(339,054</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">750,293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">104,720</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">855,013</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">62,164</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">54,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">116,522</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">34,480,238</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,502,768</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">36,513,397</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/> sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">474,632</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">606,463</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,081,095</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,854,514</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(4,070,127</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,645,831</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(5,500,345</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,215,613</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(6,715,958</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">395,094</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">13,646</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">408,740</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,969,867</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,078,090</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">32,047,957</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31,
    2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Petfood<br/>
 sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Restaurant<br/> business</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Revenue from continuing operations</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,801</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">622,801</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net income (loss) from continuing operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,690,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,690,529</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss from discontinued operations</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,565,197</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(874,668</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(874,668</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">391,351</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">391,351</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capital expenditure</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,086</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">47,086</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,452,910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,452,910</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of net revenues generated from different reportable segment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Overseas sales</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">134,896</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">226,385</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Domestic sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">308,267</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,497</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Electronic commerce</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,590</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,708</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Restaurant revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,074,007</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">606,463</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sale tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Pet chews</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,367</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,112</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">59,096</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dried pet snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,005</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317,392</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Wet canned petfood</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,760</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">84,117</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Dental health snacks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,127</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,915</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Baked pet biscuits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,132</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restaurant revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,074,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">606,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,637</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">121,429</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">141,938</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">South Korea</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">37,320</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">34,378</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>China</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,849</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">342,857</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382,497</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">United Kingdom</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>U.S.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,074,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">606,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other countries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,576</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">208,715</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Sales tax and addition</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,123</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,121</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,789</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total net revenue from continuing operations</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,098,733</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,081,095</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">622,801</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="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_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>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304416048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeaseCostAbstract', window );"><strong>Operating Leases [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_LeaseCostTableTextBlock', window );">Schedule of components of lease expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">214,959</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">85,481</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">50,244</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214,959</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">85,481</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,244</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<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_petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Schedule of supplemental cash flow information related to leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Operating cash flow from operating leases</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42,484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,075</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,420</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">4.0 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">14.2 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">5.97 years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Weighted-average discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.39</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<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_petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock', window );">Schedule of supplemental balance sheet information related to leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease right-of-use assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">783,658</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,604,365</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease right-of-use assets, related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total lease right-of-use assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">783,658</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,604,365</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">212,814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">268,403</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities-related parties, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-168">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-169">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities-related party, non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">683,113</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,846,760</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">895,927</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,115,163</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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 our operating lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2023</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">240,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">240,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2026</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">240,000</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">960,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Less imputed interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64,073</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">895,927</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental balance sheet information related to 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;">petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information related to 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;">petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304522624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 19, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 19, 2016 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jun. 04, 2021</div></th>
<th class="th"><div>Aug. 24, 2020</div></th>
<th class="th"><div>Sep. 09, 2016</div></th>
<th class="th"><div>Feb. 21, 2016</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_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhHoldingsIncMember', window );">TDH Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhPetfoodLlcMember', window );">TDH Petfood LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Consideration of business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhHkLimitedMember', window );">TDH HK [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember', window );">Tiandihui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_BusinessCombinationConsiderationTransferredOther1', window );">Consideration of business acquisition</a></td>
<td class="nump">$ 87,849<span></span>
</td>
<td class="nump">&#165; 610,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_RelatedPartyTransactionAxis=petz_TDHFoodsLimitedMember', window );">TDH Foods Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember', window );">Far Ling&#8217;s Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember', window );">Bo Ling&#8217;s Chinese Restaurant, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OrganizationDetailsLineItems', window );"><strong>Organization (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_EquityMethodInvestmentsOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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;">petz_EquityMethodInvestmentsOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OrganizationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OrganizationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAxis=petz_TdhHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhPetfoodLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhPetfoodLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhHkLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhHkLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TDHFoodsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TDHFoodsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738302713728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncurredNetLoss', window );">Incurred net loss</a></td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Net income</a></td>
<td class="nump">860,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_PaymentsForOperatingActivities', window );">Operating activities</a></td>
<td class="nump">850,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_IncreaseDecreaseInDeferredRevenue', window );">Decrease in our petfood revenue</a></td>
<td class="nump">20,000.00<span></span>
</td>
<td class="nump">$ 470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Net proceeds from the issuance of common shares</a></td>
<td class="nump">6,017,781<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash amount</a></td>
<td class="nump">$ 1,289,051<span></span>
</td>
<td class="nump">$ 1,485,009<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_petz_RealizedGainPercentage', window );">Realized gain 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>
</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_petz_ExcessOfAccumulatedRealizedGainPercentage', window );">Excess of accumulated realized gain percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ExceedingPortionOfTotalRealizedGainPercentage', window );">Exceeding portion of total realized gain percentage</a></td>
<td class="nump">70.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedGain', window );">Realized gain</a></td>
<td class="nump">$ 4,190,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_DebtSecuritiesUnrealizedGainLoss', window );">Unrealized gain</a></td>
<td class="nump">30,000.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Gross realized gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_NoncontrollingInterestOwnershipPercentagesByParent', window );">Non-controlling interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment loss on long-lived assets other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 217,257<span></span>
</td>
<td class="nump">$ 6,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment loss on goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">335,570<span></span>
</td>
<td class="nump">$ 0<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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Non-controlling interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_NumberOfSourcesGeneratedRevenue', window );">Number of sources generated revenue</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<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_petz_SalesRevenue', window );">Allowance for sales revenue</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<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_petz_ContractLiabilities', window );">Contract liabilities</a></td>
<td class="nump">11,024<span></span>
</td>
<td class="nump">16,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liabilities as revenue</a></td>
<td class="nump">6,970<span></span>
</td>
<td class="nump">163,074<span></span>
</td>
<td class="nump">56,983<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_petz_ShippingHandlingAndTransportationCost', window );">Shipping and handling expenses</a></td>
<td class="nump">1,828<span></span>
</td>
<td class="nump">4,864<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 93,197<span></span>
</td>
<td class="nump">$ 22,019<span></span>
</td>
<td class="nump">$ 144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Non-controlling interest percentage</a></td>
<td class="nump">20.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Non-controlling interest percentage</a></td>
<td class="nump">50.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=petz_FarLingsIncMember', window );">Far Ling&#8217;s Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_NoncontrollingInterestOwnershipPercentagesByParent', window );">Non-controlling interest percentage</a></td>
<td class="nump">49.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="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=petz_BusinessCombinationMember', window );">Business Combination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business combination equity interests acquired percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=petz_BoLingsChineseRestaurantIncMember', window );">Bo Ling&#8217;s Chinese Restaurant, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business combination equity interests acquired percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contract liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_ContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_EquityMethodInvestmentsOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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;">petz_EquityMethodInvestmentsOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ExceedingPortionOfTotalRealizedGainPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents exceeding portion of the total realized gain 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;">petz_ExceedingPortionOfTotalRealizedGainPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ExcessOfAccumulatedRealizedGainPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents of excess of accumulated realized gain 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;">petz_ExcessOfAccumulatedRealizedGainPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncurredNetLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Incurred net loss.</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;">petz_IncurredNetLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_NoncontrollingInterestOwnershipPercentagesByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_NoncontrollingInterestOwnershipPercentagesByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_NumberOfSourcesGeneratedRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sources generated revenue.</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;">petz_NumberOfSourcesGeneratedRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_RealizedGainPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Realized gain 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;">petz_RealizedGainPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SalesRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for sales revenue.</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;">petz_SalesRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ShippingHandlingAndTransportationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out 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;">petz_ShippingHandlingAndTransportationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_SummaryofSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesTradingRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesTradingRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</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_DebtSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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><br>Reference 3: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<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_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of cash paid for operating activities during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (d)-(g)<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_PaymentsForOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan 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 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-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_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 realized gain (loss) on investment.</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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.3(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage. 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.</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(1))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=petz_FarLingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=petz_FarLingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_BusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_BusinessCombinationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_BoLingsChineseRestaurantIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_BoLingsChineseRestaurantIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738302685360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_petz_ForeignCurrencyTranslationAxis=petz_RMBIntoUSDollarsMember', window );">RMB into U.S. Dollars [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate', window );">Balance Sheet Date Rates</a></td>
<td class="nump">6.9646<span></span>
</td>
<td class="nump">6.3757<span></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_petz_ForeignCurrencyExchangeRateTranslationAverageRates', window );">Average Rates</a></td>
<td class="nump">6.7261<span></span>
</td>
<td class="nump">6.4515<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_petz_ForeignCurrencyTranslationAxis=petz_EuroIntoUSDollarsMember', window );">Euro into U.S. Dollars [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate', window );">Balance Sheet Date Rates</a></td>
<td class="nump">0.9383<span></span>
</td>
<td class="nump">0.8831<span></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_petz_ForeignCurrencyExchangeRateTranslationAverageRates', window );">Average Rates</a></td>
<td class="nump">0.9485<span></span>
</td>
<td class="nump">0.8448<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_petz_ForeignCurrencyTranslationAxis=petz_YenIntoUSDollarsMember', window );">Yen into U.S. Dollars [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate', window );">Balance Sheet Date Rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115.0536<span></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_petz_ForeignCurrencyExchangeRateTranslationAverageRates', window );">Average Rates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109.743<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ForeignCurrencyExchangeRateTranslationAverageRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate average rates amounts denominated in functional currency to reporting currency.</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;">petz_ForeignCurrencyExchangeRateTranslationAverageRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate balance sheet date rates amounts denominated in functional currency to reporting currency.</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;">petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ForeignCurrencyTranslationAxis=petz_RMBIntoUSDollarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ForeignCurrencyTranslationAxis=petz_RMBIntoUSDollarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_petz_ForeignCurrencyTranslationAxis=petz_EuroIntoUSDollarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ForeignCurrencyTranslationAxis=petz_EuroIntoUSDollarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_petz_ForeignCurrencyTranslationAxis=petz_YenIntoUSDollarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ForeignCurrencyTranslationAxis=petz_YenIntoUSDollarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>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="idm139738301261392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery equipment [Member] | Minimum [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_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">20 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Computer software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Electronic equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Electronic equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor vehicles [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor vehicles [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PropertyPlantAndEquipmentUsefulLifes', window );">Leasehold improvement, description</a></td>
<td class="text">Shorter of the lease term or estimated useful life<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings [Member] | Minimum [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_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">20 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">50 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PropertyPlantAndEquipmentUsefulLifes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leasehold improvement, description</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;">petz_PropertyPlantAndEquipmentUsefulLifes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301689984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PubliclyListedEquitySecuritiesAbstract', window );"><strong>Publicly listed equity securities</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_ShortTermInvestments', window );">Publicly listed equity securities</a></td>
<td class="nump">$ 9,922,366<span></span>
</td>
<td class="nump">$ 4,428,446<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 );">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PubliclyListedEquitySecuritiesAbstract', window );"><strong>Publicly listed equity securities</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_ShortTermInvestments', window );">Publicly listed equity securities</a></td>
<td class="nump">9,922,366<span></span>
</td>
<td class="nump">4,428,446<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 );">Significant Other Observation Inputs (Level 2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PubliclyListedEquitySecuritiesAbstract', window );"><strong>Publicly listed equity securities</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_ShortTermInvestments', window );">Publicly listed equity securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Significant Unobservable Inputs (Level 3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PubliclyListedEquitySecuritiesAbstract', window );"><strong>Publicly listed equity securities</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_ShortTermInvestments', window );">Publicly listed equity securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PubliclyListedEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_PubliclyListedEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299699824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</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_petz_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationAcquisitionNonControllingInterest', window );">Non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 532,895<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=petz_FarLingsIncMember', window );">Far Ling&#8217;s Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Company equity interest</a></td>
<td class="nump">51.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=petz_BoLingsChineseRestaurantsIncMember', window );">Bo Ling&#8217;s Chinese Restaurant, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Company equity interest</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember', window );">Far Ling&#8217;s Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage', window );">Equity interest</a></td>
<td class="nump">51.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_BusinessCombinationConsiderationTransferred1', window );">Total cash consideration (in Dollars)</a></td>
<td class="nump">$ 850,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_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantsIncMember', window );">Bo Ling&#8217;s Chinese Restaurant, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage', window );">Equity interest</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total cash consideration (in Dollars)</a></td>
<td class="nump">$ 170,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_petz_BusinessCombinationAcquisitionNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination acquisition non controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_BusinessCombinationAcquisitionNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_BusinessCombinationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_BusinessCombinationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquire held by the acquirer immediately before the acquisition date in 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;">petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, acquired at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessAcquisitionAxis=petz_FarLingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_FarLingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_BoLingsChineseRestaurantsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_BoLingsChineseRestaurantsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299717808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2021 </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_petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract', window );"><strong>Schedule Of Purchase Price Allocation To Assets Acquired And Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates', window );">Cash acquired</a></td>
<td class="nump">$ 171,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">68,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories, net</a></td>
<td class="nump">30,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses</a></td>
<td class="nump">198,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">1,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">1,179,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">532,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">355,570<span></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_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits', window );">Customer deposit</a></td>
<td class="num">(3,209)<span></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_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent', window );">Accrued rent</a></td>
<td class="num">(357,619)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accrued salary and other current liabilities</a></td>
<td class="num">(177,650)<span></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_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest', window );">Noncontrolling interest</a></td>
<td class="num">(980,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_AssetAcquisitionContingentConsiderationLiability', window );">Total consideration</a></td>
<td class="nump">$ 1,020,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued rent assumed in 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;">petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others.</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;">petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized as of the acquisition date for the assets, the noncontrolling interest to acquire.</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;">petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, acquired at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory recognized as of the acquisition date.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant, and equipment recognized as of the acquisition date.</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> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).</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_PaymentsToAcquireBusinessesAndInterestInAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301058896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of revenue and net loss - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfRevenueAndNetLossAbstract', window );"><strong>Schedule Of Revenue And Net Loss 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_petz_BusinessAcquisitionNetRevenue', window );">Net Revenue</a></td>
<td class="nump">$ 3,074,007<span></span>
</td>
<td class="nump">$ 606,463<span></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_petz_BusinessAcquisitionNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 104,720<span></span>
</td>
<td class="num">$ (1,215,613)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_BusinessAcquisitionNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net income also called net earnings, is calculated as sales minus cost of goods sold, selling, general and administrative expenses, operating expenses, depreciation, interest, taxes, 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;">petz_BusinessAcquisitionNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_BusinessAcquisitionNetRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net revenue (or net sales) computes what's left on the "bottom line," calculated by subtracting the cost of goods sold from gross revenue.</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;">petz_BusinessAcquisitionNetRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ScheduleOfRevenueAndNetLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfRevenueAndNetLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300121568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operation (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 01, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 20, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 20, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2018 </div>
<div>CNY (&#165;)</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_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,986,206<span></span>
</td>
<td class="nump">$ 8,391,323<span></span>
</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,440,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AggregatedAmount', window );">Aggregated amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,829<span></span>
</td>
<td class="nump">$ 1,046,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_FinancingReceivableNonaccrualToOutstandingPercent', window );">loans outstanding, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.46%<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment 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">$ 3,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeasePayments', window );">Short-term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,990,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,289,051<span></span>
</td>
<td class="text">&#160;<span></span>
</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,485,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_LoanAgreement', window );">Loan 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>
<td class="nump">$ 3,119,000<span></span>
</td>
<td class="nump">&#165; 21,450,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_InvestmentInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.39%<span></span>
</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.39%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Repay loan principal</a></td>
<td class="nump">$ 3,192,827<span></span>
</td>
<td class="nump">$ 3,192,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,098,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AccruedInterestAmount', window );">Accrued interest amount (in Yuan Renminbi) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 21,140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 33,140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 21,140,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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_FinancingReceivableNonaccrualToOutstandingPercent', window );">loans outstanding, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_FinancingReceivableNonaccrualToOutstandingPercent', window );">loans outstanding, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.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_RelatedPartyTransactionsByRelatedPartyAxis=petz_HuangdaoDistrictMember', window );">Huangdao District [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LoanAgreement', window );">Loan 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>
<td class="nump">$ 3,119,000<span></span>
</td>
<td class="nump">&#165; 21,450,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_InvestmentInterestRate', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.39%<span></span>
</td>
<td class="nump">5.39%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_GaochuangMember', window );">Gaochuang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">572,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Cash deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember', window );">Rongfeng Cui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,541,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,054<span></span>
</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">&#165; 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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember', window );">Yanjuan Wang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related party transaction cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,136,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember', window );">Qingdao Tiandihui Foodstuffs Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DiscontinuedOperationDetailsLineItems', window );"><strong>Discontinued Operation (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfLoanCosts', window );">Repay loan principal</a></td>
<td class="nump">$ 5,098,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AccruedInterestAmount', window );">Accrued interest amount (in Yuan Renminbi) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 33,140,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_AccruedInterestAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued interest amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_AccruedInterestAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_AggregatedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_AggregatedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DiscontinuedOperationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_DiscontinuedOperationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LoanAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan agreement.</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;">petz_LoanAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_FinancingReceivableNonaccrualToOutstandingPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonaccrual to total financing receivable 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 SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1405<br> -Paragraph (a)<br> -Subparagraph (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;">srt_FinancingReceivableNonaccrualToOutstandingPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an 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/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_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest on investment.</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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentInterestRate</td>
</tr>
<tr>
<td style="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_PaymentsOfLoanCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan origination associated cost which is usually collected through escrow.</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> -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_PaymentsOfLoanCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transactions with related party during the financial 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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI 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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage. 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.</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(1))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowings from a bank classified as other, maturing 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://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)(1))<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.16)<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_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term lease payment excluded from 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> -Section 45<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-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_ShortTermLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=petz_HuangdaoDistrictMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=petz_HuangdaoDistrictMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_GaochuangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_GaochuangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300023408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operation (Details) - Schedule of discontinued operations - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfDiscontinuedOperationsAbstract', window );"><strong>Schedule Of Discontinued Operations Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="nump">$ 159<span></span>
</td>
<td class="nump">$ 10,794<span></span>
</td>
<td class="nump">$ 192,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of revenues</a></td>
<td class="num">(5,260)<span></span>
</td>
<td class="num">(342,496)<span></span>
</td>
<td class="num">(407,366)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross profit</a></td>
<td class="num">(5,101)<span></span>
</td>
<td class="num">(33,102)<span></span>
</td>
<td class="num">(214,942)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Operating expenses</a></td>
<td class="num">(140,073)<span></span>
</td>
<td class="num">(621,760)<span></span>
</td>
<td class="num">(1,491,473)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">(Loss) income from discontinued operations</a></td>
<td class="num">(145,174)<span></span>
</td>
<td class="num">(953,462)<span></span>
</td>
<td class="num">(1,706,415)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other income (expense), net</a></td>
<td class="num">(193,880)<span></span>
</td>
<td class="num">(1,692,369)<span></span>
</td>
<td class="num">(858,782)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome', window );">(Loss) income before tax</a></td>
<td class="num">(339,054)<span></span>
</td>
<td class="num">(2,645,831)<span></span>
</td>
<td class="num">(2,565,197)<span></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_petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations', window );">Net (loss) income from discontinued operations</a></td>
<td class="num">$ (339,054)<span></span>
</td>
<td class="num">$ (2,645,831)<span></span>
</td>
<td class="num">$ (2,565,197)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net income loss attributable to disposal group, including, but not limited to, discontinued operation.</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;">petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ScheduleOfDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of goods sold attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross profit attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationInterestIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income (loss) attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationOtherExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301516944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_CurrentAssetsAbstract0', 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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Restriced cash</a></td>
<td class="nump">$ 1,289,051<span></span>
</td>
<td class="nump">$ 1,485,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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">2,513<span></span>
</td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Prepayments and other current assets, net</a></td>
<td class="nump">549,771<span></span>
</td>
<td class="nump">5,870,073<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Total current assets held for sales</a></td>
<td class="nump">1,841,335<span></span>
</td>
<td class="nump">7,355,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_NonCurrentAssetsAbstract', window );"><strong>NON-CURRENT ASSETS</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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent', window );">Property, plant and equipment, net</a></td>
<td class="nump">665,492<span></span>
</td>
<td class="nump">761,761<span></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_petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet', window );">Land use rights, net</a></td>
<td class="nump">102,609<span></span>
</td>
<td class="nump">117,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Total non-current assets held for sales</a></td>
<td class="nump">768,101<span></span>
</td>
<td class="nump">879,253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent', window );">Total assets held for sales</a></td>
<td class="nump">2,609,436<span></span>
</td>
<td class="nump">8,234,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_CurrentLiabilitiesAbstract0', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,714,811<span></span>
</td>
<td class="nump">2,967,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities', window );">Advances from customers</a></td>
<td class="nump">85,136<span></span>
</td>
<td class="nump">93,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_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent', window );">Short term loans</a></td>
<td class="nump">4,980,335<span></span>
</td>
<td class="nump">5,440,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent', window );">Short-term loans - related parties</a></td>
<td class="nump">246,454<span></span>
</td>
<td class="nump">269,235<span></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_petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable', window );">Taxes payable</a></td>
<td class="nump">13,897<span></span>
</td>
<td class="nump">58,541<span></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_petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties', window );">Due to related parties</a></td>
<td class="nump">712,516<span></span>
</td>
<td class="nump">778,377<span></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_petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="nump">3,584,508<span></span>
</td>
<td class="nump">8,291,266<span></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_petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales', window );">Total current liabilities held for sales</a></td>
<td class="nump">12,337,657<span></span>
</td>
<td class="nump">17,898,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Non-current Liabilities held for sale</a></td>
<td class="nump">1,037<span></span>
</td>
<td class="nump">1,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held for sales</a></td>
<td class="nump">$ 12,338,694<span></span>
</td>
<td class="nump">$ 17,899,806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CurrentAssetsAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_CurrentAssetsAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CurrentLiabilitiesAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_CurrentLiabilitiesAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due to related parties.</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;">petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation,Land use rights, net.</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;">petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 taxes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current liabilities held for sales.</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;">petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_NonCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_NonCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets held-for-sale that are not part of a disposal group, expected to be sold within a 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 360<br> -SubTopic 10<br> -Section 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982154&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of.</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> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: 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 6: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 5: 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</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> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accounts payable attributable to disposal group held for sale or disposed of.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accrued liabilities attributable to disposal group held for sale or disposed of.</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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2510-110228<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 6: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as defined benefit plan benefit obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as defined benefit non-pension postretirement plan obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738307455584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfAccountsReceivableNetAbstract', window );"><strong>Schedule Of Accounts Receivable Net 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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 58,739<span></span>
</td>
<td class="nump">$ 56,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables', window );">Less: Allowance for credit losses</a></td>
<td class="num">(29,421)<span></span>
</td>
<td class="num">(19,221)<span></span>
</td>
</tr>
<tr class="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">$ 29,318<span></span>
</td>
<td class="nump">$ 36,835<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfAccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfAccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI 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 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.</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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738305214336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfAllowanceForCreditLossesAbstract', window );"><strong>Schedule Of Allowance For Credit Losses Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of the year</a></td>
<td class="nump">$ 19,221<span></span>
</td>
<td class="nump">$ 16,656<span></span>
</td>
<td class="nump">$ 612,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Provision for credit losses</a></td>
<td class="nump">11,642<span></span>
</td>
<td class="nump">2,168<span></span>
</td>
<td class="nump">15,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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off uncollectable accounts receivable</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(612,249)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveTranslationAndOtherAdjustment', window );">Translation adjustment</a></td>
<td class="num">(1,442)<span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="nump">899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of the year</a></td>
<td class="nump">$ 29,421<span></span>
</td>
<td class="nump">$ 19,221<span></span>
</td>
<td class="nump">$ 16,656<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfAllowanceForCreditLossesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfAllowanceForCreditLossesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for 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 (a)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: 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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: 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(4))<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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit loss from transactions other than loan and lease 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 45<br> -Paragraph 28<br> -Subparagraph (a)<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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<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_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveTranslationAndOtherAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveTranslationAndOtherAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738306948368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories', window );">Write-down of potentially obsolete or slow-moving inventories</a></td>
<td class="nump">$ 226<span></span>
</td>
<td class="nump">$ 216,325<span></span>
</td>
<td class="nump">$ 42,241<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-down of potentially obsolete or slow-moving inventories.</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;">petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738295756016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - Schedule of inventories - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfInventoriesAbstract', window );"><strong>Schedule Of Inventories Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 27,069<span></span>
</td>
<td class="nump">$ 39,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">43,707<span></span>
</td>
<td class="nump">83,173<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_InventoryGross', window );">Total</a></td>
<td class="nump">70,776<span></span>
</td>
<td class="nump">131,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryAdjustments', window );">Inventory write-down</a></td>
<td class="num">(69,789)<span></span>
</td>
<td class="num">(80,299)<span></span>
</td>
</tr>
<tr class="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 );">Inventories, net</a></td>
<td class="nump">$ 987<span></span>
</td>
<td class="nump">$ 51,423<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_ScheduleOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.</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(6))<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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI 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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(6))<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_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI 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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304827648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 62,547<span></span>
</td>
<td class="nump">$ 31,095<span></span>
</td>
<td class="nump">$ 363,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCollateralAmount', window );">Property, plant and equipment with net book value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.25<span></span>
</td>
<td class="nump">6,174,867<span></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_petz_BuildingsNetBookValue', window );">Buildings with net book value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 552,529<span></span>
</td>
<td class="nump">$ 5,890,975<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_BuildingsNetBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Buildings net book 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;">petz_BuildingsNetBookValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets pledged to secure a 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<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_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300113312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 698,044<span></span>
</td>
<td class="nump">$ 781,670<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">7,524<span></span>
</td>
<td class="nump">57,094<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">17,784<span></span>
</td>
<td class="nump">19,724<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">6,088<span></span>
</td>
<td class="nump">151<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">735,795<span></span>
</td>
<td class="nump">735,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">767,190<span></span>
</td>
<td class="nump">812,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=petz_LessAccumulatedDepreciationMember', window );">Less: accumulated depreciation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(62,547)<span></span>
</td>
<td class="num">(31,095)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Less: impairment loss</a></td>
<td class="num">(6,599)<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_PropertyPlantAndEquipmentByTypeAxis=petz_TranslationAdjustmentsMember', window );">Translation adjustments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1', window );">Translation adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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(14))<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for 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/2003/role/disclosureRef<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 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition adjustments included in property, plant and equipment (PPE) for utilities.</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_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=petz_LessAccumulatedDepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=petz_LessAccumulatedDepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=petz_TranslationAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=petz_TranslationAdjustmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738307747952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Amortization expense</a></td>
<td class="nump">$ 34,507<span></span>
</td>
<td class="nump">$ 28,253<span></span>
</td>
<td class="nump">$ 28,217<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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: 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 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<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 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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738303350816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets (Details) - Schedule of intangible assets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfIntangibleAssetsAbstract', window );"><strong>Schedule Of Intangible Assets Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Intangible assets- brand name</a></td>
<td class="nump">$ 535,815<span></span>
</td>
<td class="nump">$ 536,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationOfOtherDeferredCosts', window );">Accumulated amortization</a></td>
<td class="num">(53,975)<span></span>
</td>
<td class="num">(433)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent', window );">Intangible assets, net</a></td>
<td class="nump">$ 481,840<span></span>
</td>
<td class="nump">$ 535,632<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedAmortizationOfOtherDeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs, deferred acquisition costs of insurance companies, or deferred leasing costs for real estate 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 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_AccumulatedAmortizationOfOtherDeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived and indefinite-lived intangible 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_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301070496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets (Details) - Schedule of estimated future amortization expense<br></strong></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_petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract', window );"><strong>Schedule Of Estimated Future Amortization Expense 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 53,561<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">53,561<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">53,561<span></span>
</td>
</tr>
<tr class="re">
<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 );">2026</a></td>
<td class="nump">53,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">53,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive', window );">Thereafter</a></td>
<td class="nump">214,035<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 481,840<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301078480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Liabilities (Details) - Schedule of other current liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems', window );"><strong>Schedule of Other Current Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Other Payables</a></td>
<td class="nump">$ 1,212,420<span></span>
</td>
<td class="nump">$ 533,668<span></span>
</td>
</tr>
<tr class="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 );">Total</a></td>
<td class="nump">$ 1,212,420<span></span>
</td>
<td class="nump">$ 533,668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299120240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th">
<div>May 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>EUR (&#8364;)</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_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalCollateralAggregateFairValue', window );">Aggregate amount</a></td>
<td class="nump">$ 69,000<span></span>
</td>
<td class="nump">$ 69,000<span></span>
</td>
<td class="nump">$ 69,000<span></span>
</td>
<td class="nump">$ 11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 60,000<span></span>
</td>
<td class="nump">&#8364; 60,000<span></span>
</td>
<td class="nump">&#8364; 60,000<span></span>
</td>
<td class="nump">$ 69,000<span></span>
</td>
<td class="nump">&#8364; 60,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="nump">$ 288,000<span></span>
</td>
<td class="nump">&#8364; 250,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_DueFromAffiliateNoncurrent', window );">Due amount</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_UnsecuredShortTermLoansFromRelatedParty', window );">Unsecured short term loans from related parties</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 539,000<span></span>
</td>
<td class="nump">&#165; 3,484,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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_DerivativeFloorInterestRate', window );">Past due 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">24.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestEarningAssetsAverageAmountOutstanding', window );">Interest outstanding</a></td>
<td class="nump">69,566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expenses for loans from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,581<span></span>
</td>
<td class="nump">43,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 466,000<span></span>
</td>
<td class="nump">&#165; 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_MaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">January 2019<span></span>
</td>
<td class="text">January 2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 471,000<span></span>
</td>
<td class="nump">&#165; 3,030,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_MaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May 2019<span></span>
</td>
<td class="text">May 2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalCollateralAggregateFairValue', window );">Aggregate amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</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">&#8364; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RelatedPartyTransactionMember', window );">Related Party Transaction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_UnsecuredShortTermLoansFromRelatedParty', window );">Unsecured short term loans from related parties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherShortTermDebt', window );">Repaid loans to related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RelatedPartyTransactionMember', window );">Related Party Transaction [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 for loans outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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="nump">0.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RelatedPartyTransactionMember', window );">Related Party Transaction [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 for loans outstanding</a></td>
<td class="text">&#160;<span></span>
</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember', window );">Yuxiang Qi [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeVariableInterestRate', window );">Annual interest rate</a></td>
<td class="nump">24.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="nump">24.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember', window );">Yuxiang Qi [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 462,000<span></span>
</td>
<td class="nump">&#165; 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_MaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">December 2018<span></span>
</td>
<td class="text">December 2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember', window );">Yuxiang Qi [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 522,000<span></span>
</td>
<td class="nump">&#165; 3,405,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_petz_MaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May 2019<span></span>
</td>
<td class="text">May 2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_petz_MaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maturity date.</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;">petz_MaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</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_petz_RelatedPartyTransactionsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_RelatedPartyTransactionsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_UnsecuredShortTermLoansFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unsecured short term loans from related parties.</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;">petz_UnsecuredShortTermLoansFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCollateralAggregateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value of additional assets that would be required to be posted as collateral for derivative instruments with credit-risk-related contingent features if the credit-risk-related contingent features were triggered at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 4H<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624258-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_AdditionalCollateralAggregateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total principal payments made during the annual reporting 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(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_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</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_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeFloorInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.</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_DerivativeFloorInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable interest rate in effect as of the balance sheet date related to the interest rate derivative.</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_DerivativeVariableInterestRate</td>
</tr>
<tr>
<td style="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_DueFromAffiliateNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due after 1 year (or 1 business cycle).</p></div>
<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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=d3e56071-112765<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(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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromAffiliateNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestEarningAssetsAverageAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount outstanding of interest-earning 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/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (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;">us-gaap_InterestEarningAssetsAverageAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred on a debt or other obligation to related party.</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_InterestExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the payment of debt classified as other, maturing within one year or 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://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_RepaymentsOfOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RelatedPartyTransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RelatedPartyTransactionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738301167232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of related parties<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember', window );">Dandan Liu [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Chairman of the Board, Shareholder, Chief Executive Officer (&#8220;CEO&#8221;)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember', window );">Rongfeng Cui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RongbingCuiMember', window );">Rongbing Cui [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Former Chief Financial Officer (&#8220;CFO&#8221;), Rongfeng Cui&#8217;s brother<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember', window );">Feng Zhang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Chief Financial Officer (&#8220;CFO&#8221;)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember', window );">Yanjuan Wang [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Rongfeng Cui&#8217;s wife<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YanFuMember', window );">Yan Fu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Former Sales Vice President<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember', window );">Yuxiang Qi [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Dandan Liu&#8217;s mother<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TideShanghaiIndustrialCoLtdMember', window );">Tide (Shanghai) Industrial Co. Ltd. (&#8220;Tide&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Owned by Rongfeng Cui and Yanjuan Wang<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoLikePetSuppliesCoLtdMember', window );">Qingdao Like Pet Supplies Co., Ltd. (&#8220;Like&#8221;) [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember', window );">Qingdao Saike Environmental Technology Co., Ltd. (&#8220;Saike&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Owned by Rongfeng Cui and Yanjuan Wang<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_KangkangFamilyFarmMember', window );">Huangdao Ding Ge Zhuang Kangkang Family Farm (&#8220;Kangkang Family Farm&#8221;) [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Controlled by Rongfeng Cui&#8217;s father<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember', window );">TDH Group BVBA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember', window );">TDH JAPAN [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember', window );">Qingdao Yinhe Jiutian Information Technology Co., Ltd. (&#8220;Yinhe Jiutian&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Solely owned by Rongbing Cui<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember', window );">Huangdao Hanyinhe Software Development Center Co., Ltd. (&#8220;Hanyinhe&#8221;) [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Solely owned by Xiaomei Wang<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_ZhenyuTradingQingdaoCoLtdMember', window );">Zhenyu Trading (Qingdao) Co., Ltd. (&#8220;Zhenyu&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember', window );">Beijing Quanmin Chongai Information Technology Co., Ltd. (&#8220;Quanmin Chongai&#8221;) [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Rongbing Cui serves as supervisor of Quanmin Chongai<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_LAILINGSLENEXAMember', window );">LAI LINGS LENEXA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Raymond Ng is the son of Richard Ng<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember', window );">Products Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Owned by Richard Ng<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsAtZonaRosaInTheNorthlandMember', window );">Bo Lings at Zona Rosa in the Northland [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Owned by Richard Ng<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RichardNgMember', window );">Richard Ng [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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Name of Related Party</a></td>
<td class="text">Richard owns 49% control of Far Ling&#8217;s Inc.<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the terms and manner of settlement of the related party 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_RelatedPartyTransactionTermsAndMannerOfSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RongbingCuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RongbingCuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_YanjuanWangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_YanFuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_YanFuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_YuxiangQiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TideShanghaiIndustrialCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TideShanghaiIndustrialCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoLikePetSuppliesCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_QingdaoLikePetSuppliesCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_KangkangFamilyFarmMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_KangkangFamilyFarmMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_ZhenyuTradingQingdaoCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_ZhenyuTradingQingdaoCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_LAILINGSLENEXAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_LAILINGSLENEXAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsAtZonaRosaInTheNorthlandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_BoLingsAtZonaRosaInTheNorthlandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RichardNgMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RichardNgMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300275888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of due to related parties - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of due to related parties [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_DueToOtherRelatedPartiesNoncurrent', window );">Due to related parties</a></td>
<td class="nump">$ 55,747<span></span>
</td>
<td class="nump">$ 36,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember', window );">Rongfeng Cui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of due to related parties [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_DueToOtherRelatedPartiesNoncurrent', window );">Due to related parties</a></td>
<td class="nump">33,624<span></span>
</td>
<td class="nump">32,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember', window );">Feng Zhang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of due to related parties [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_DueToOtherRelatedPartiesNoncurrent', window );">Due to related parties</a></td>
<td class="nump">22,123<span></span>
</td>
<td class="nump">1,568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember', window );">Products Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of due to related parties [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_DueToOtherRelatedPartiesNoncurrent', window );">Due to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,441<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToOtherRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable from related parties classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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://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(k)(1))<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_DueToOtherRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_FengZhangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_ProductsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300269936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of short term loans from related parties - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of short term loans from related parties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ShortTermLoanRelatedParties', window );">Short-term loans from related parties</a></td>
<td class="nump">$ 266,451<span></span>
</td>
<td class="nump">$ 285,878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember', window );">Rongfeng Cui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of short term loans from related parties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ShortTermLoanRelatedParties', window );">Short-term loans from related parties</a></td>
<td class="nump">$ 266,451<span></span>
</td>
<td class="nump">$ 285,878<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ShortTermLoanRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short term loan related party.</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;">petz_ShortTermLoanRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RongfengCuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304781632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of accounts payable to related parties - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of accounts payable to related parties [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_RevenueFromRelatedParties', window );">Accounts payable to related parties</a></td>
<td class="nump">$ 1,033<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_RichardNgMember', window );">Richard Ng [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of accounts payable to related parties [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_RevenueFromRelatedParties', window );">Accounts payable to related parties</a></td>
<td class="nump">$ 1,033<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 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 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 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://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(e))<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_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAxis=petz_RichardNgMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_RichardNgMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738298564432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal income tax at a statutory rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">8.50%<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_petz_EnterpriseIncomeTaxRatePercentage', window );">Enterprise income tax rate, percentage</a></td>
<td class="text">&#160;<span></span>
</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>
</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_petz_PreferentialTaxRatePercentage', window );">Preferential tax rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_UniformTaxRatePercentage', window );">Uniform tax rate, percentage</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal', window );">Tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">TDH Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.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>
</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_StatementGeographicalAxis=country_US', window );">United State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal income tax at a statutory rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember', window );">Far Ling&#8217;s Inc. [Member] | United State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Percentage of equity interests</a></td>
<td class="nump">51.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember', window );">Bo Ling&#8217;s Chinese Restaurant, Inc. [Member] | United State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Percentage of equity interests</a></td>
<td class="nump">100.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember', window );">TDH JAPAN [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">TDH Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.421%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember', window );">TDH Group BVBA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">TDH Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.58%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember', window );">Tiandihui [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal', window );">Tax rate</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=petz_TDHIncomeMember', window );">TDH Income [Member] | United State [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal income tax at a statutory rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_EnterpriseIncomeTaxRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Enterprise income tax rate, 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;">petz_EnterpriseIncomeTaxRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_IncomeTaxesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_IncomeTaxesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PreferentialTaxRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferential tax rate, 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;">petz_PreferentialTaxRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_UniformTaxRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Uniform tax rate, 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;">petz_UniformTaxRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to foreign tax 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/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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to state and local income tax settlement.</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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal</td>
</tr>
<tr>
<td style="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_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_FarLingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_BoLingsChineseRestaurantIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TiandihuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=petz_TDHIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=petz_TDHIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304545632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract', window );"><strong>Schedule Of Reconciliations Of The Statutory Income Tax Rate And The Companys Effective Income Tax Rate Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">United states income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">HK statutory income tax rate</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">PRC statutory income tax rate difference</a></td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">8.50%<span></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_petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers', window );">Effect of additional deduction on R&amp;D expense and salary for disabled workers</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Effect of expenses not deductible for tax purposes</a></td>
<td class="num">(17.41%)<span></span>
</td>
<td class="num">(17.38%)<span></span>
</td>
<td class="num">(2.43%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance recognized with respect to the loss in subsidiaries</a></td>
<td class="num">(28.59%)<span></span>
</td>
<td class="num">(28.52%)<span></span>
</td>
<td class="num">(22.57%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of additional deduction on R&amp;amp;amp;D expense and salary for disabled workers.</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;">petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to changes in the valuation allowance for deferred tax 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/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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory income tax expense (benefit) outside of the country of domicile.</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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to nondeductible expenses.</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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to other adjustments.</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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738304999072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of deferred tax assets and liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DeferredTaxAssetsNonCurrentAbstract', window );"><strong>Deferred tax assets, non-current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carrying forward</a></td>
<td class="nump">$ 6,356,742<span></span>
</td>
<td class="nump">$ 6,557,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_TotalDeferredTaxAssetsAbstract', window );"><strong>Total deferred tax 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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(6,356,742)<span></span>
</td>
<td class="num">(6,557,667)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_DeferredTaxLiabilitiesNonCurrentAbstract', window );"><strong>Deferred tax liabilities, non-current</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DeferredTaxAssetsNonCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_DeferredTaxAssetsNonCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_DeferredTaxLiabilitiesNonCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_DeferredTaxLiabilitiesNonCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_TotalDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_TotalDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without jurisdictional netting.</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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738300489840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (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">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 26, 2022</div></th>
<th class="th"><div>Jun. 14, 2022</div></th>
<th class="th"><div>Nov. 03, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Dec. 02, 2020</div></th>
<th class="th"><div>Jul. 26, 2022</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Stock issued sale of 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">455,000<span></span>
</td>
<td class="nump">455,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Common shares 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="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of cash proceeds amount (in Dollars)</a></td>
<td class="nump">$ 6,040,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,730,000<span></span>
</td>
<td class="nump">$ 2,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,017,781<span></span>
</td>
<td class="nump">$ 20,222,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common shares, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.8<span></span>
</td>
<td class="nump">$ 17.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Net proceeds (in Dollars)</a></td>
<td class="nump">$ 6,017,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,900,000<span></span>
</td>
<td class="nump">$ 8,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common shares to investors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants exercise price (in Dollars per share)</a></td>
<td class="nump">$ 2.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AggregateCommonShares', window );">Aggregate common shares</a></td>
<td class="nump">4,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="nump">4,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_WarrantTerm', window );">Warrant term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Owners to acquire equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Additional warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exchange for common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,104,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesSubscriptions', window );">Closing price of common shares (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<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_petz_CommonSharesExercisability', window );">Common shares exercisability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.99%<span></span>
</td>
<td class="text">&#160;<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_petz_StatutoryReserveAmount', window );">Statutory reserve amount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 160,014<span></span>
</td>
<td class="nump">160,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits', window );">Tax 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="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>
</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_petz_CapitalPercentage', window );">Capital percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestrictedAssets', window );">Total restricted net assets (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 14,666,369<span></span>
</td>
<td class="nump">$ 12,666,369<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants exercise price (in Dollars per share)</a></td>
<td class="nump">$ 2.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsidiarySaleOfStockAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=petz_InvestorWarrantsMember', window );">Investor warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued, price share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.4<span></span>
</td>
<td class="nump">$ 41.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AggregatePurchasePrice', window );">Aggregate purchase price</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants 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="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_AggregateCommonShares', window );">Aggregate common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_WarrantPricePerShare', window );">Warrant 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.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_JishanSunZouVenturesLLCMember', window );">Jishan Sun, Zou Ventures LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Stock issued sale of shares</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Issuance of common 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,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_SharesIssuedPricePerShare', window );">Shares issued, price share (in Dollars per share)</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_petz_AggregatePurchasePrice', window );">Aggregate purchase price</a></td>
<td class="nump">4,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember', window );">TDH Group BVBA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common 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="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_EquityMethodInvestmentsOwnershipPercentage', window );">Owners to acquire equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">1221181.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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember', window );">Tdh Japan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common 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="text">&#160;<span></span>
</td>
<td class="nump">1,528,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_RelatedPartyTransactionAxis=petz_ZhonghuaLiuMember', window );">Zhonghua Liu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of cash proceeds amount (in Dollars)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember', window );">Dandan Liu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of cash proceeds amount (in Dollars)</a></td>
<td class="nump">$ 6,040,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common shares, shares</a></td>
<td class="nump">4,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_AggregateCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares of aggregate common shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_AggregateCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_AggregatePurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_AggregatePurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_CapitalPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capital 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;">petz_CapitalPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CommonSharesExercisability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares exercisability.</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;">petz_CommonSharesExercisability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_EquityMethodInvestmentsOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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;">petz_EquityMethodInvestmentsOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_StatutoryReserveAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Statutory reserve amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_StatutoryReserveAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_StockholdersEquityDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_StockholdersEquityDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_WarrantPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities 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;">petz_WarrantPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_WarrantTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant 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;">petz_WarrantTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_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_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_CommonStockSharesSubscriptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.</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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65888546&amp;loc=d3e21300-112643<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_CommonStockSharesSubscriptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest used in determination of present value of future profits on insurance contract acquired in business combination.</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 944<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122135039&amp;loc=d3e569990-122904<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits</td>
</tr>
<tr>
<td style="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_OtherRestrictedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL6242262-115580<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=127002003&amp;loc=SL6242269-115581<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestrictedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued or sold by the subsidiary or equity method investee per 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_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities 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_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</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_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</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_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 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 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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=petz_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=petz_InvestorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_JishanSunZouVenturesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_JishanSunZouVenturesLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhGroupBvbaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TdhJapanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_ZhonghuaLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_ZhonghuaLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_DandanLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738298485952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details) - Schedule of investor warrants activities - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfInvestorWarrantsActivitiesAbstract', window );"><strong>Schedule Of Investor Warrants Activities 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Warrants, Outstanding beginning balance</a></td>
<td class="nump">19,440,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding beginning balance</a></td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted Average Remaining Contractual Term (years), Outstanding beginning balance</a></td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Warrants, Granted</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="nump">50,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="nump">$ 2.44<span></span>
</td>
<td class="nump">$ 34.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_WeightedAverageRemainingContractualTermyearsGranted', window );">Weighted Average Remaining Contractual Term (years), Granted</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Warrants, Exercised</a></td>
<td class="num">(19,440,000)<span></span>
</td>
<td class="num">(30,560,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="nump">$ 32.6<span></span>
</td>
<td class="nump">$ 34.2<span></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_petz_WeightedAverageRemainingContractualTermyearsExercised', window );">Weighted Average Remaining Contractual Term (years), Exercised</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">1 year 10 months 13 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Warrants, Outstanding ending balance</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="nump">19,440,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding ending balance</a></td>
<td class="nump">$ 2.44<span></span>
</td>
<td class="nump">$ 32.6<span></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_petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term (years), Outstanding ending balance</a></td>
<td class="text">1 year 8 months 4 days<span></span>
</td>
<td class="text">1 year 9 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of Warrants, Exercisable ending balance</a></td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted Average Exercise Price, Exercisable ending balance</a></td>
<td class="nump">$ 2.44<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_petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance', window );">Weighted Average Remaining Contractual Term (years), Exercisable ending balance</a></td>
<td class="text">1 year 8 months 4 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_petz_ScheduleOfInvestorWarrantsActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfInvestorWarrantsActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (Years).</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;">petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Years Exercisable.</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;">petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_WeightedAverageRemainingContractualTermyearsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (Years), Exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_WeightedAverageRemainingContractualTermyearsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_petz_WeightedAverageRemainingContractualTermyearsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_WeightedAverageRemainingContractualTermyearsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based awards excluding options, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299112592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Credit Risk and Major Customers (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_CustomersAccountingPercentage', window );">Customers accounting, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></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_petz_CustomerLessThanPercentage', window );">Customer less than, percentage</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_SuppliersAccountingPercentage', window );">Suppliers accounting, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></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_petz_SupplierLessThanPercentage', window );">Supplier less than, percentage</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierBMember', window );">Supplier B [Member]</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_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_PercentageOfTotalAccountsPayable', window );">Percentage of total accounts payable.</a></td>
<td class="nump">39.87%<span></span>
</td>
<td class="nump">35.57%<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_MajorCustomersAxis=petz_CustomerLMember', window );">Customer L [Member]</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_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_ConcentrationsRiskPercentage', window );">Percentage of total current outstanding accounts receivable</a></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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=petz_CustomerQMember', window );">Customer Q [Member]</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_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_ConcentrationsRiskPercentage', window );">Percentage of total current outstanding accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=petz_CustomerRMember', window );">Customer R [Member]</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_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_ConcentrationsRiskPercentage', window );">Percentage of total current outstanding accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=petz_CustomerSMember', window );">Customer S [Member]</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_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems', window );"><strong>Concentrations of Credit Risk and Major Customers (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_ConcentrationsRiskPercentage', window );">Percentage of total current outstanding accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ConcentrationsRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentrations Risk 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;">petz_ConcentrationsRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CustomerLessThanPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Customer less than, 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;">petz_CustomerLessThanPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_CustomersAccountingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Customers accounting, 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;">petz_CustomersAccountingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PercentageOfTotalAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total accounts payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_PercentageOfTotalAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SupplierLessThanPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplier less than, 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;">petz_SupplierLessThanPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SuppliersAccountingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Suppliers accounting, 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;">petz_SuppliersAccountingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=petz_CustomerLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=petz_CustomerLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=petz_CustomerQMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=petz_CustomerQMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=petz_CustomerRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=petz_CustomerRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=petz_CustomerSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=petz_CustomerSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738299112336">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers<br></strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=petz_CustomerAMember', window );">Customer A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=petz_CustomerGMember', window );">Customer G [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=petz_CustomerPMember', window );">Customer P [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">17.33%<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ConcentrationRisksPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration risk, 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;">petz_ConcentrationRisksPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=petz_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=petz_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByTypeAxis=petz_CustomerGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=petz_CustomerGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByTypeAxis=petz_CustomerPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByTypeAxis=petz_CustomerPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139738305039264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers<br></strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierDMember', window );">Supplier D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16.45%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierEMember', window );">Supplier E [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10.16%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierFMember', window );">Supplier F [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">17.62%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierGMember', window );">Supplier G [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">35.57%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierHMember', window );">Supplier H [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="nump">28.29%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierIMember', window );">Supplier I [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="nump">20.37%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierJMember', window );">Supplier J [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="nump">18.61%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierKMember', window );">Supplier K [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_petz_ConcentrationRisksPercentage', window );">Concentration risk, percentage</a></td>
<td class="nump">15.69%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-size: 10pt">Less than 10%</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ConcentrationRisksPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration risk, 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;">petz_ConcentrationRisksPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierJMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierJMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=petz_SupplierKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R75.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="idm139738307665104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Revenue Analysis (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment and Revenue Analysis [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_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_PercentageOfTotalRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total revenue.</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;">petz_PercentageOfTotalRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>91
<FILENAME>R76.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="idm139738305161872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_Revenues', window );">Revenue from continuing operations</a></td>
<td class="nump">$ 3,098,733<span></span>
</td>
<td class="nump">$ 1,081,095<span></span>
</td>
<td class="nump">$ 622,801<span></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_petz_NetIncomelossFromContinuingOperations', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">1,194,067<span></span>
</td>
<td class="num">(4,070,127)<span></span>
</td>
<td class="nump">1,690,529<span></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_petz_NetLossFromDiscontinuedOperations', window );">Net loss from discontinued operations</a></td>
<td class="num">(339,054)<span></span>
</td>
<td class="num">(2,645,831)<span></span>
</td>
<td class="num">(2,565,197)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total Net income loss</a></td>
<td class="nump">855,013<span></span>
</td>
<td class="num">(6,715,958)<span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">116,522<span></span>
</td>
<td class="nump">408,740<span></span>
</td>
<td class="nump">391,351<span></span>
</td>
</tr>
<tr class="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 expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total assets</a></td>
<td class="nump">36,513,397<span></span>
</td>
<td class="nump">32,047,957<span></span>
</td>
<td class="nump">18,452,910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=petz_PetFoodSalesMember', window );">Petfood sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_Revenues', window );">Revenue from continuing operations</a></td>
<td class="nump">24,726<span></span>
</td>
<td class="nump">474,632<span></span>
</td>
<td class="nump">622,801<span></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_petz_NetIncomelossFromContinuingOperations', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">1,089,347<span></span>
</td>
<td class="num">(2,854,514)<span></span>
</td>
<td class="nump">1,690,529<span></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_petz_NetLossFromDiscontinuedOperations', window );">Net loss from discontinued operations</a></td>
<td class="num">(339,054)<span></span>
</td>
<td class="num">(2,645,831)<span></span>
</td>
<td class="num">(2,565,197)<span></span>
</td>
</tr>
<tr class="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 );">Total Net income loss</a></td>
<td class="nump">750,293<span></span>
</td>
<td class="num">(5,500,345)<span></span>
</td>
<td class="num">(874,668)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">62,164<span></span>
</td>
<td class="nump">395,094<span></span>
</td>
<td class="nump">391,351<span></span>
</td>
</tr>
<tr class="ro">
<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 expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total assets</a></td>
<td class="nump">34,480,238<span></span>
</td>
<td class="nump">26,969,867<span></span>
</td>
<td class="nump">18,452,910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=petz_RestaurantBusinessMember', window );">Restaurant business [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_Revenues', window );">Revenue from continuing operations</a></td>
<td class="nump">3,074,007<span></span>
</td>
<td class="nump">606,463<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_NetIncomelossFromContinuingOperations', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">104,720<span></span>
</td>
<td class="num">(1,215,613)<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_petz_NetLossFromDiscontinuedOperations', window );">Net loss from discontinued operations</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total Net income loss</a></td>
<td class="nump">104,720<span></span>
</td>
<td class="num">(1,215,613)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">54,358<span></span>
</td>
<td class="nump">13,646<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_PaymentsToAcquireProductiveAssets', window );">Capital expenditure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Total assets</a></td>
<td class="nump">$ 1,502,768<span></span>
</td>
<td class="nump">$ 5,078,090<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_NetIncomelossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_NetIncomelossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_NetLossFromDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_NetLossFromDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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(a)(10))<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 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_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI 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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=petz_PetFoodSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=petz_PetFoodSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=petz_RestaurantBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=petz_RestaurantBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.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="idm139738300122752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember', window );">Marketing channels [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">$ 3,098,733<span></span>
</td>
<td class="nump">$ 1,081,095<span></span>
</td>
<td class="nump">$ 622,801<span></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_petz_SalesTaxAndAdditions', window );">Less: Sale tax and addition</a></td>
<td class="num">(1,123)<span></span>
</td>
<td class="num">(3,121)<span></span>
</td>
<td class="num">(2,789)<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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember', window );">Marketing channels [Member] | Overseas sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">134,896<span></span>
</td>
<td class="nump">226,385<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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember', window );">Marketing channels [Member] | Domestic sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_Revenues', window );">Total net revenue</a></td>
<td class="nump">25,849<span></span>
</td>
<td class="nump">308,267<span></span>
</td>
<td class="nump">382,497<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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember', window );">Marketing channels [Member] | Electronic commerce [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">34,590<span></span>
</td>
<td class="nump">16,708<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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember', window );">Marketing channels [Member] | Restaurant revenue [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">3,074,007<span></span>
</td>
<td class="nump">606,463<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">3,098,733<span></span>
</td>
<td class="nump">1,081,095<span></span>
</td>
<td class="nump">622,801<span></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_petz_SalesTaxAndAdditions', window );">Less: Sale tax and addition</a></td>
<td class="num">(1,123)<span></span>
</td>
<td class="num">(3,121)<span></span>
</td>
<td class="num">(2,789)<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_ConcentrationRiskByBenchmarkAxis=petz_DifferentCountriesMember', window );">Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">3,098,733<span></span>
</td>
<td class="nump">1,081,095<span></span>
</td>
<td class="nump">622,801<span></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_petz_SalesTaxAndAdditions', window );">Less: Sale tax and addition</a></td>
<td class="num">(1,123)<span></span>
</td>
<td class="num">(3,121)<span></span>
</td>
<td class="num">(2,789)<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_StatementGeographicalAxis=currency_KRW', window );">South Korea [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,320<span></span>
</td>
<td class="nump">34,378<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_StatementGeographicalAxis=country_CN', window );">China [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">25,849<span></span>
</td>
<td class="nump">342,857<span></span>
</td>
<td class="nump">382,497<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_StatementGeographicalAxis=country_GB', window );">United Kingdom [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S. [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">3,074,007<span></span>
</td>
<td class="nump">606,463<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=petz_OtherCountriesMember', window );">Other countries [Member] | Countries [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">97,576<span></span>
</td>
<td class="nump">208,715<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_SubsegmentsAxis=petz_PetChewsMember', window );">Pet chews [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">8,367<span></span>
</td>
<td class="nump">46,112<span></span>
</td>
<td class="nump">59,096<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_SubsegmentsAxis=petz_DriedPetSnacksMember', window );">Dried pet snacks [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">8,005<span></span>
</td>
<td class="nump">293,325<span></span>
</td>
<td class="nump">317,392<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_SubsegmentsAxis=petz_WetCannedPetFoodMember', window );">Wet canned pet food [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">10,760<span></span>
</td>
<td class="nump">84,117<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_SubsegmentsAxis=petz_DentalHealthSnacksMember', window );">Dental health snacks [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">6,127<span></span>
</td>
<td class="nump">19,915<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_SubsegmentsAxis=petz_BakedPetBiscuitsMember', window );">Baked pet biscuits [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,132<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_SubsegmentsAxis=petz_RestaurantRevenueMember', window );">Restaurant revenue [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">3,074,007<span></span>
</td>
<td class="nump">606,463<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=petz_OthersMember', window );">Others [Member] | Product lines [Member]</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_Revenues', window );">Total net revenue</a></td>
<td class="nump">$ 7,637<span></span>
</td>
<td class="nump">$ 121,429<span></span>
</td>
<td class="nump">$ 141,938<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_SalesTaxAndAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sales tax additions during the reportable sement 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;">petz_SalesTaxAndAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI 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 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 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 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 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)(iii)(A))<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 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 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 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 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)(5))<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 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 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)(5))<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 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 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 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 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)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=petz_MarketingChannelsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_OverseaSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_OverseaSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_DomesticSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_DomesticSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_ElectronicCommerceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_ElectronicCommerceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_RestaurantRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_RestaurantRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=petz_DifferentCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConcentrationRiskByBenchmarkAxis=petz_DifferentCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=currency_KRW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=currency_KRW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=petz_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=petz_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_PetChewsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_PetChewsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_DriedPetSnacksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_DriedPetSnacksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_WetCannedPetFoodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_WetCannedPetFoodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_DentalHealthSnacksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_DentalHealthSnacksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_BakedPetBiscuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_BakedPetBiscuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_RestaurantRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_RestaurantRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsegmentsAxis=petz_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsegmentsAxis=petz_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.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="idm139738305612528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 06, 2010</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_petz_OperatingLeasesDetailsLineItems', window );"><strong>Operating Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewed term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease payment</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">Other lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostMaintenance', window );">Repair and maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OperatingLeasesDetailsLineItems', window );"><strong>Operating Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OperatingLeasesDetailsLineItems', window );"><strong>Operating Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember', window );">Repair and maintenance [Member]</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_petz_OperatingLeasesDetailsLineItems', window );"><strong>Operating Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostMaintenance', window );">Repair and maintenance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,680<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_petz_OperatingLeasesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OperatingLeasesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostMaintenance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of maintenance incurred and directly related to good produced and service rendered.</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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<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_CostMaintenance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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)(1)<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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 renewal, 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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI 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_ProvisionForLoanLeaseAndOtherLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.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="idm139738301521040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Details) - Schedule of components of lease expense - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfComponentsOfLeaseExpenseAbstract', window );"><strong>Schedule of Components of Lease Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 214,959<span></span>
</td>
<td class="nump">$ 85,481<span></span>
</td>
<td class="nump">$ 50,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 214,959<span></span>
</td>
<td class="nump">$ 85,481<span></span>
</td>
<td class="nump">$ 50,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfComponentsOfLeaseExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfComponentsOfLeaseExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<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> -Subparagraph (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>95
<FILENAME>R80.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="idm139738307459536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Details) - Schedule of supplemental cash flow information related to leases - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract', window );"><strong>Schedule of Supplemental Cash Flow Information Related to Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flow from operating leases</a></td>
<td class="nump">$ 42,484<span></span>
</td>
<td class="nump">$ 10,075<span></span>
</td>
<td class="nump">$ 9,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">14 years 2 months 12 days<span></span>
</td>
<td class="text">5 years 11 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="nump">5.39%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI 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_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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 (g)(3)<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R81.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="idm139738299109952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract', window );"><strong>Schedule of Supplemental Balance Sheet Information Related to Leases [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_petz_OperatingLeaseRightofuseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 783,658<span></span>
</td>
<td class="nump">$ 4,604,365<span></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_petz_OperatingLeaseRightofuseAssetsRelatedParties', window );">Operating lease right-of-use assets, related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_TotalLeaseRightofuseAssets', window );">Total lease right-of-use assets</a></td>
<td class="nump">783,658<span></span>
</td>
<td class="nump">4,604,365<span></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_petz_OperatingLeaseLiabilitiesCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">212,814<span></span>
</td>
<td class="nump">268,403<span></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_petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent', window );">Operating lease liabilities-related parties, current</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent', window );">Operating lease liabilities-related party, non-current</a></td>
<td class="nump">683,113<span></span>
</td>
<td class="nump">4,846,760<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_TotalOperatingLeaseLiabilities', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 895,927<span></span>
</td>
<td class="nump">$ 5,115,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_OperatingLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_OperatingLeaseRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_OperatingLeaseRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_OperatingLeaseRightofuseAssetsRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease right-of-use assets, related parties.</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;">petz_OperatingLeaseRightofuseAssetsRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_TotalLeaseRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_TotalLeaseRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_TotalOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_TotalOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>97
<FILENAME>R82.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="idm139738301353744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Details) - Schedule of maturity of our operating lease liabilities - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract', window );"><strong>Schedule of Maturity of our Operating Lease Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">$ 240,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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">240,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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">240,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_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">240,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_FinanceLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">960,000<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_petz_LessImputedInterest', window );">Less imputed interest</a></td>
<td class="num">(64,073)<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_petz_TotalOperatingLeaseLiabilities', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 895,927<span></span>
</td>
<td class="nump">$ 5,115,163<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LessImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Less imputed interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_LessImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_TotalOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_TotalOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>98
<FILENAME>R83.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="idm139738301184736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 13, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 13, 2021 </div>
<div>CNY (&#165;)</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_petz_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Property, plant and equipment with net book value</a></td>
<td class="nump">$ 239,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 219,404<span></span>
</td>
<td class="text">&#160;<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_petz_ContingentLiabilities', window );">Contingent liabilities</a></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>
<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_petz_RecognizedContingentLosses', window );">Recognized contingent losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToEmployees', window );">Wages and servance payables</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnRestructuringOfDebt', window );">Recognized losses</a></td>
<td class="text">&#160;<span></span>
</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>
<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_petz_SubstantiallySettleTheLaborArbitrationCases', window );">Substantially settle the labor arbitration cases (in Yuan Renminbi) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,730,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_SeveranceCosts1', window );">Severance payables</a></td>
<td class="nump">80,000.00<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember', window );">Qingdao Tiandihui Foodstuffs Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_petz_LandAndFactoryBuildings', window );">Land and factory buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,098,461<span></span>
</td>
<td class="nump">&#165; 33,140,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_DebtInstrumentAxis=petz_GaochuangMember', window );">Gaochuang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashReserveDepositRequiredAndMade', window );">Cash deposit</a></td>
<td class="nump">$ 43,075<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 300,000<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_petz_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_CommitmentsandContingenciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_ContingentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">petz_ContingentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LandAndFactoryBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Land and factory buildings.</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;">petz_LandAndFactoryBuildings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_RecognizedContingentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recognized contingent losses.</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;">petz_RecognizedContingentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_petz_SubstantiallySettleTheLaborArbitrationCases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Substantially settle the labor arbitration cases.</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;">petz_SubstantiallySettleTheLaborArbitrationCases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashReserveDepositRequiredAndMade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deposited in a special reserve account for the exclusive benefit of customers pursuant to SEC Regulations.</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 942<br> -SubTopic 210<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116631393&amp;loc=SL116631396-227033<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashReserveDepositRequiredAndMade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainsLossesOnRestructuringOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.</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 60<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6402221&amp;loc=d3e15743-112638<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnRestructuringOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of cash to employees, including wages and salaries, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-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_PaymentsToEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement 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 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_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_OwnershipAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=petz_QingdaoTiandihuiFoodstuffsCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_GaochuangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_GaochuangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R84.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="idm139738300280496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_LiujiayiPetTechnologyCoLtdMember', window );">Liujiayi Pet Technology (Beijing) Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash consideration</a></td>
<td class="nump">$ 79,400<span></span>
</td>
<td class="nump">&#165; 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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=petz_TideFoodCoLtdMember', window );">Shandong Tide Food Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</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">$ 156,200<span></span>
</td>
<td class="nump">&#165; 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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic', window );">Net loss</a></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">$ 4,903<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_BusinessAcquisitionAxis=petz_LiujiayiPetTechnologyCoLtdMember', window );">Liujiayi Pet Technology (Beijing) Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business acquisition equity interests rate percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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="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=petz_TideFoodCoLtdMember', window );">Shandong Tide Food Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_petz_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business acquisition equity interests rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_petz_LongTermInvestmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">petz_LongTermInvestmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>petz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired 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 12<br> -Subparagraph (b)<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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-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 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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAxis=petz_LiujiayiPetTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_LiujiayiPetTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=petz_TideFoodCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=petz_TideFoodCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_LiujiayiPetTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_LiujiayiPetTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=petz_TideFoodCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=petz_TideFoodCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>f20f2022_tdhholdings_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  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:petz="http://tdhholdings/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="petz-20221231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2023-03-15</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StockSubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">petz:StatutoryReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-09</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhPetfoodLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhPetfoodLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHkLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-02-21</instant>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-19</instant>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-07-19</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TDHFoodsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-24</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-04</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:RMBIntoUSDollarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:RMBIntoUSDollarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:EuroIntoUSDollarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:EuroIntoUSDollarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="petz:ForeignCurrencyTranslationAxis">petz:YenIntoUSDollarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</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="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:GaochuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:GaochuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YanjuanWangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-12-20</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">petz:HuangdaoDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-20</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-01</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-01</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:LessAccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:LessAccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:TranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">petz:TranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RelatedPartyTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:DandanLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongbingCuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YanFuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:YuxiangQiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideShanghaiIndustrialCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoLikePetSuppliesCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoSaikeEnvironmentalTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:KangkangFamilyFarmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:QingdaoYinheJiutianInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:HuangdaoHanyinheSoftwareDevelopmentCenterCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ZhenyuTradingQingdaoCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BeijingQuanminChongaiInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:LAILINGSLENEXAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsAtZonaRosaInTheNorthlandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RichardNgMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RongfengCuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FengZhangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:RichardNgMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">petz:TDHIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:FarLingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:BoLingsChineseRestaurantIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TiandihuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2020-12-02</startDate>
            <endDate>2020-12-02</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2020-12-02</instant>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2021-11-03</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-21</startDate>
            <endDate>2022-07-26</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-26</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-26</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2022-07-26</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2022-07-21</startDate>
            <endDate>2022-07-26</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-26</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-26</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-03</instant>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">petz:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-03</startDate>
            <endDate>2021-11-03</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TdhGroupBvbaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2022-06-14</startDate>
            <endDate>2022-06-14</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2022-06-14</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:JishanSunZouVenturesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:ZhonghuaLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-21</startDate>
            <endDate>2022-07-26</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:DandanLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-21</startDate>
            <endDate>2022-07-26</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerQMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">petz:CustomerSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">petz:CustomerPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">petz:SupplierKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:PetFoodSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">petz:RestaurantBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:OverseaSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:DomesticSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:ElectronicCommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:MarketingChannelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:PetChewsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DriedPetSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:WetCannedPetFoodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:DentalHealthSnacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:BakedPetBiscuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:RestaurantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">petz:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:KRW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">petz:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">petz:DifferentCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <instant>2010-10-06</instant>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">petz:GaochuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">petz:GaochuangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">petz:QingdaoTiandihuiFoodstuffsCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-13</instant>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:LiujiayiPetTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:LiujiayiPetTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001684425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">petz:TideFoodCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:DocumentType contextRef="c0">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0">001-38206</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0">TDH Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">D8</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0">2521 Tiejueshan Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0">Huangdao District</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0">Qingdao</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0">CN</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c1">Dandan Liu, Chief Executive Officer</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1 contextRef="c1">2521 Tiejueshan Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1">Huangdao District</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1">Qingdao</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c1">CN</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="c0">SHARES, PAR VALUE $0.02</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0">PETZ</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">10323268</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c0">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="c0">6781</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c0">YCM CPA, Inc.</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0">Irvine, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" unitRef="usd">21857125</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="0" unitRef="usd">18025966</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c3" decimals="0" unitRef="usd">9922366</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c4" decimals="0" unitRef="usd">4428446</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">29318</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">36835</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:Supplies contextRef="c3" decimals="0" unitRef="usd">2789</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c4" decimals="0" unitRef="usd">10986</us-gaap:Supplies>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" unitRef="usd">987</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="0" unitRef="usd">51423</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">127834</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">1158867</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" unitRef="usd">1841335</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c4" decimals="0" unitRef="usd">7355317</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" unitRef="usd">33781754</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="0" unitRef="usd">31067840</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">698044</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">781670</us-gaap:PropertyPlantAndEquipmentNet>
    <petz:LandAndLandImprovement contextRef="c3" decimals="0" unitRef="usd">481840</petz:LandAndLandImprovement>
    <petz:LandAndLandImprovement contextRef="c4" decimals="0" unitRef="usd">535632</petz:LandAndLandImprovement>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="0" unitRef="usd">783658</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="0" unitRef="usd">4604365</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets contextRef="c3" decimals="0" unitRef="usd">768101</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets contextRef="c4" decimals="0" unitRef="usd">879253</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:AssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">2731643</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">6800920</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c3" decimals="0" unitRef="usd">36513397</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="0" unitRef="usd">37868760</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" unitRef="usd">491850</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="0" unitRef="usd">506881</us-gaap:AccountsPayableCurrent>
    <us-gaap:NotesPayable contextRef="c3" decimals="0" unitRef="usd">1033</us-gaap:NotesPayable>
    <petz:AdvancesFromCustomers contextRef="c3" decimals="0" unitRef="usd">11024</petz:AdvancesFromCustomers>
    <petz:AdvancesFromCustomers contextRef="c4" decimals="0" unitRef="usd">16959</petz:AdvancesFromCustomers>
    <us-gaap:BankOverdrafts contextRef="c3" decimals="0" unitRef="usd">74425</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts contextRef="c4" decimals="0" unitRef="usd">79851</us-gaap:BankOverdrafts>
    <petz:ShortTermLoanRelatedParties contextRef="c3" decimals="0" unitRef="usd">266451</petz:ShortTermLoanRelatedParties>
    <petz:ShortTermLoanRelatedParties contextRef="c4" decimals="0" unitRef="usd">285878</petz:ShortTermLoanRelatedParties>
    <us-gaap:TaxesPayableCurrent contextRef="c3" decimals="0" unitRef="usd">11923</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c4" decimals="0" unitRef="usd">24077</us-gaap:TaxesPayableCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c3" decimals="0" unitRef="usd">55747</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent contextRef="c4" decimals="0" unitRef="usd">36410</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" unitRef="usd">212814</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c4" decimals="0" unitRef="usd">268403</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">1212420</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">533668</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" unitRef="usd">12337657</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c4" decimals="0" unitRef="usd">17898674</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">14675344</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">19650801</us-gaap:LiabilitiesCurrent>
    <petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion contextRef="c3" decimals="0" unitRef="usd">683113</petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion>
    <petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion contextRef="c4" decimals="0" unitRef="usd">4846760</petz:OperatingleaseliabilitiesRelatedPartyNonCurrentPortion>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent contextRef="c3" decimals="0" unitRef="usd">1037</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent contextRef="c4" decimals="0" unitRef="usd">1132</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="0" unitRef="usd">15359494</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="0" unitRef="usd">24498693</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="2"
      id="ix_8_fact"
      unitRef="usdPershares">0.02</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="2"
      id="ix_9_fact"
      unitRef="usdPershares">0.02</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="0"
      id="ix_4_fact"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="0"
      id="ix_5_fact"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="0"
      id="ix_2_fact"
      unitRef="shares">10323268</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      decimals="0"
      id="ix_3_fact"
      unitRef="shares">10323268</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="0"
      id="ix_6_fact"
      unitRef="shares">5218681</us-gaap:CommonStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c4"
      decimals="0"
      id="ix_7_fact"
      unitRef="shares">5218681</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" id="ix_0_fact" unitRef="usd">206465</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="0" id="ix_1_fact" unitRef="usd">104374</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" unitRef="usd">48089439</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="0" unitRef="usd">42151658</us-gaap:AdditionalPaidInCapital>
    <petz:StatutoryReserves contextRef="c3" decimals="0" unitRef="usd">160014</petz:StatutoryReserves>
    <petz:StatutoryReserves contextRef="c4" decimals="0" unitRef="usd">160014</petz:StatutoryReserves>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" unitRef="usd">-28165927</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="0" unitRef="usd">-28969627</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" unitRef="usd">428249</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="0" unitRef="usd">-460702</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" unitRef="usd">20718240</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="0" unitRef="usd">12985717</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="0" unitRef="usd">435663</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c4" decimals="0" unitRef="usd">384350</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">21153903</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">13370067</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" unitRef="usd">36513397</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="0" unitRef="usd">37868760</us-gaap:LiabilitiesAndStockholdersEquity>
    <petz:SalesRevenuesNet contextRef="c0" decimals="0" unitRef="usd">3098733</petz:SalesRevenuesNet>
    <petz:SalesRevenuesNet contextRef="c5" decimals="0" unitRef="usd">1081095</petz:SalesRevenuesNet>
    <petz:SalesRevenuesNet contextRef="c6" decimals="0" unitRef="usd">622801</petz:SalesRevenuesNet>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">3098733</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">1081095</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <us-gaap:AffiliateCosts contextRef="c0" decimals="0" unitRef="usd">2046200</us-gaap:AffiliateCosts>
    <us-gaap:AffiliateCosts contextRef="c5" decimals="0" unitRef="usd">769967</us-gaap:AffiliateCosts>
    <us-gaap:AffiliateCosts contextRef="c6" decimals="0" unitRef="usd">449694</us-gaap:AffiliateCosts>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" unitRef="usd">2046200</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c5" decimals="0" unitRef="usd">769967</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="0" unitRef="usd">449694</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" unitRef="usd">1052533</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c5" decimals="0" unitRef="usd">311128</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="0" unitRef="usd">173107</us-gaap:GrossProfit>
    <us-gaap:SellingExpense contextRef="c0" decimals="0" unitRef="usd">91370</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c5" decimals="0" unitRef="usd">74278</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="c6" decimals="0" unitRef="usd">85744</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="0" unitRef="usd">4002346</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c5" decimals="0" unitRef="usd">3541872</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="0" unitRef="usd">583594</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="c0" decimals="0" unitRef="usd">6833</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c5" decimals="0" unitRef="usd">355570</us-gaap:OtherAssetImpairmentCharges>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" unitRef="usd">4100549</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="0" unitRef="usd">3971720</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="0" unitRef="usd">669338</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" unitRef="usd">-3048016</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-3660592</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-496231</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c0" decimals="0" unitRef="usd">43081</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c5" decimals="0" unitRef="usd">-14518</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c6" decimals="0" unitRef="usd">32448</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <petz:GovernmentSubsidie contextRef="c6" decimals="0" unitRef="usd">8651</petz:GovernmentSubsidie>
    <us-gaap:OtherIncome contextRef="c0" decimals="0" unitRef="usd">64029</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c5" decimals="0" unitRef="usd">-28667</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c6" decimals="0" unitRef="usd">-14381</us-gaap:OtherIncome>
    <us-gaap:OtherExpenses contextRef="c0" decimals="0" unitRef="usd">26120</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c5" decimals="0" unitRef="usd">642216</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c6" decimals="0" unitRef="usd">38901</us-gaap:OtherExpenses>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c0" decimals="0" unitRef="usd">4161093</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c5" decimals="0" unitRef="usd">275866</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating contextRef="c6" decimals="0" unitRef="usd">2120241</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="0" unitRef="usd">4242083</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c5" decimals="0" unitRef="usd">-409535</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c6" decimals="0" unitRef="usd">2185860</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">1194067</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-4070127</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">1689629</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="0" unitRef="usd">-900</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">1194067</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-4070127</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">1690529</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="0" unitRef="usd">-339054</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c5" decimals="0" unitRef="usd">-2645831</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c6" decimals="0" unitRef="usd">-2565197</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">855013</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="0" unitRef="usd">-6715958</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-874668</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">51313</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-595650</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" unitRef="usd">803700</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-6120308</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-874668</us-gaap:NetIncomeLoss>
    <petz:NetLoss contextRef="c0" decimals="0" unitRef="usd">803700</petz:NetLoss>
    <petz:NetLoss contextRef="c5" decimals="0" unitRef="usd">-6120308</petz:NetLoss>
    <petz:NetLoss contextRef="c6" decimals="0" unitRef="usd">-874668</petz:NetLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" unitRef="usd">888951</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c5" decimals="0" unitRef="usd">-247807</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="0" unitRef="usd">-355411</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="0" unitRef="usd">1692651</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">-6368115</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-1230079</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" unitRef="usd">1692651</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c5" decimals="0" unitRef="usd">-6368115</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="0" unitRef="usd">-1230079</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.1</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c5" decimals="2" unitRef="usdPershares">-1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c6" decimals="2" unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.1</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c5" decimals="2" unitRef="usdPershares">-1.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c6" decimals="2" unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="0"
      id="ix_10_fact"
      unitRef="shares">8019208</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="0"
      id="ix_11_fact"
      unitRef="shares">5218681</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="0"
      id="ix_12_fact"
      unitRef="shares">2292500</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="0"
      id="ix_13_fact"
      unitRef="shares">8019208</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="0"
      id="ix_14_fact"
      unitRef="shares">5218681</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="0"
      id="ix_15_fact"
      unitRef="shares">2292500</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c7"
      decimals="0"
      id="ix_16_fact"
      unitRef="shares">2292500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="0" unitRef="usd">45850</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="0" unitRef="usd">21963678</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="0" unitRef="usd">160014</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="0" unitRef="usd">-21974651</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="0" unitRef="usd">142516</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c13" decimals="0" unitRef="usd">-8</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c14" decimals="0" unitRef="usd">337399</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c18" decimals="0" unitRef="usd">-874668</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="0" unitRef="usd">-874668</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c19" decimals="0" unitRef="usd">-355411</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c6" decimals="0" unitRef="usd">-355411</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <petz:PurchaseOfNoncontrollingInterest contextRef="c15" decimals="0" unitRef="usd">-108</petz:PurchaseOfNoncontrollingInterest>
    <petz:PurchaseOfNoncontrollingInterest contextRef="c20" decimals="0" unitRef="usd">8</petz:PurchaseOfNoncontrollingInterest>
    <petz:PurchaseOfNoncontrollingInterest contextRef="c6" decimals="0" unitRef="usd">-100</petz:PurchaseOfNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c21"
      decimals="0"
      id="ix_17_fact"
      unitRef="shares">2292500</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="0" unitRef="usd">45850</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="0" unitRef="usd">21963570</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="0" unitRef="usd">160014</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="0" unitRef="usd">-22849319</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="0" unitRef="usd">-212895</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="0" unitRef="usd">-892780</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c29" decimals="0" unitRef="usd">-6120308</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c30" decimals="0" unitRef="usd">-595650</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="0" unitRef="usd">-6715958</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c31"
      decimals="0"
      id="ix_18_fact"
      unitRef="shares">1705000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c31" decimals="0" unitRef="usd">34100</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c32" decimals="0" unitRef="usd">20188088</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c5" decimals="0" unitRef="usd">20222188</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c31"
      decimals="0"
      id="ix_19_fact"
      unitRef="shares">1221181</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c31" decimals="0" unitRef="usd">24424</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c5" decimals="0" unitRef="usd">24424</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c33" decimals="0" unitRef="usd">-247807</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c5" decimals="0" unitRef="usd">-247807</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <petz:AcquisitionOfNoncontrollingInterest contextRef="c30" decimals="0" unitRef="usd">980000</petz:AcquisitionOfNoncontrollingInterest>
    <petz:AcquisitionOfNoncontrollingInterest contextRef="c5" decimals="0" unitRef="usd">980000</petz:AcquisitionOfNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c34"
      decimals="0"
      id="ix_20_fact"
      unitRef="shares">5218681</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="0" unitRef="usd">104374</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="0" unitRef="usd">42151658</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="0" unitRef="usd">160014</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="0" unitRef="usd">-28969627</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="0" unitRef="usd">-460702</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c39" decimals="0" unitRef="usd">384350</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="0" unitRef="usd">13370067</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c43" decimals="0" unitRef="usd">803700</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c45" decimals="0" unitRef="usd">51313</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="0" unitRef="usd">855013</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c46"
      decimals="0"
      id="ix_21_fact"
      unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c46" decimals="0" unitRef="usd">80000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c40" decimals="0" unitRef="usd">5937781</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c0" decimals="0" unitRef="usd">6017781</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c46"
      decimals="0"
      id="ix_22_fact"
      unitRef="shares">1104587</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c46" decimals="0" unitRef="usd">22091</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c0" decimals="0" unitRef="usd">22091</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c44" decimals="0" unitRef="usd">888951</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="c0" decimals="0" unitRef="usd">888951</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:SharesOutstanding
      contextRef="c47"
      decimals="0"
      id="ix_23_fact"
      unitRef="shares">10323268</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c47" decimals="0" unitRef="usd">206465</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c48" decimals="0" unitRef="usd">48089439</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="0" unitRef="usd">160014</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c51" decimals="0" unitRef="usd">-28165927</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c52" decimals="0" unitRef="usd">428249</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="0" unitRef="usd">435663</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="0" unitRef="usd">21153903</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" unitRef="usd">803700</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-6120308</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-874668</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="0" unitRef="usd">-339054</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c5" decimals="0" unitRef="usd">-2645831</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c6" decimals="0" unitRef="usd">-2565197</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="0" unitRef="usd">1142754</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c5" decimals="0" unitRef="usd">-3474477</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c6" decimals="0" unitRef="usd">1690529</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" unitRef="usd">17114</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c5" decimals="0" unitRef="usd">466720</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="0" unitRef="usd">72344</us-gaap:DepreciationDepletionAndAmortization>
    <petz:FairValueChangeOfShorttermInvestments contextRef="c0" decimals="0" unitRef="usd">4161093</petz:FairValueChangeOfShorttermInvestments>
    <petz:FairValueChangeOfShorttermInvestments contextRef="c5" decimals="0" unitRef="usd">495265</petz:FairValueChangeOfShorttermInvestments>
    <petz:FairValueChangeOfShorttermInvestments contextRef="c6" decimals="0" unitRef="usd">2120241</petz:FairValueChangeOfShorttermInvestments>
    <us-gaap:OtherAssetImpairmentCharges contextRef="c5" decimals="0" unitRef="usd">355570</us-gaap:OtherAssetImpairmentCharges>
    <petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill contextRef="c0" decimals="0" unitRef="usd">6833</petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill>
    <petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill contextRef="c5" decimals="0" unitRef="usd">217257</petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="0" unitRef="usd">11532</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c5" decimals="0" unitRef="usd">368441</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="0" unitRef="usd">234861</us-gaap:InventoryWriteDown>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" unitRef="usd">7210</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c5" decimals="0" unitRef="usd">2168</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="0" unitRef="usd">593142</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c6" decimals="0" unitRef="usd">-1106</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="0" unitRef="usd">-153983</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c5" decimals="0" unitRef="usd">5905889</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="0" unitRef="usd">77287</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <petz:OperatingLeaseRightOfUseAssetAmortizationExpenses contextRef="c0" decimals="0" unitRef="usd">408198</petz:OperatingLeaseRightOfUseAssetAmortizationExpenses>
    <petz:OperatingLeaseRightOfUseAssetAmortizationExpenses contextRef="c5" decimals="0" unitRef="usd">-438063</petz:OperatingLeaseRightOfUseAssetAmortizationExpenses>
    <petz:OperatingLeaseRightOfUseAssetAmortizationExpenses contextRef="c6" decimals="0" unitRef="usd">18118</petz:OperatingLeaseRightOfUseAssetAmortizationExpenses>
    <petz:NonCashOperatingExpensesPaidByRelatedParties contextRef="c0" decimals="0" unitRef="usd">-205295</petz:NonCashOperatingExpensesPaidByRelatedParties>
    <petz:NonCashOperatingExpensesPaidByRelatedParties contextRef="c5" decimals="0" unitRef="usd">-4786099</petz:NonCashOperatingExpensesPaidByRelatedParties>
    <petz:NonCashOperatingExpensesPaidByRelatedParties contextRef="c6" decimals="0" unitRef="usd">-116</petz:NonCashOperatingExpensesPaidByRelatedParties>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c6" decimals="0" unitRef="usd">6265</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c5" decimals="0" unitRef="usd">277310</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c6" decimals="0" unitRef="usd">32132</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c0" decimals="0" unitRef="usd">-2733</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c5" decimals="0" unitRef="usd">-127057</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c6" decimals="0" unitRef="usd">654246</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="0" unitRef="usd">-38904</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c5" decimals="0" unitRef="usd">368246</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="0" unitRef="usd">304953</us-gaap:IncreaseDecreaseInInventories>
    <petz:IncreasingDecreasingOperatingLeaseLiabilities contextRef="c0" decimals="0" unitRef="usd">195626</petz:IncreasingDecreasingOperatingLeaseLiabilities>
    <petz:IncreasingDecreasingOperatingLeaseLiabilities contextRef="c5" decimals="0" unitRef="usd">-4830456</petz:IncreasingDecreasingOperatingLeaseLiabilities>
    <petz:IncreasingDecreasingOperatingLeaseLiabilities contextRef="c6" decimals="0" unitRef="usd">9382</petz:IncreasingDecreasingOperatingLeaseLiabilities>
    <petz:OperatingLeaseLiabilitiesRelatedParties contextRef="c5" decimals="0" unitRef="usd">278472</petz:OperatingLeaseLiabilitiesRelatedParties>
    <petz:OperatingLeaseLiabilitiesRelatedParties contextRef="c6" decimals="0" unitRef="usd">-887</petz:OperatingLeaseLiabilitiesRelatedParties>
    <petz:IncreaseDecreaseInSuppliersAdvances contextRef="c0" decimals="0" unitRef="usd">8197</petz:IncreaseDecreaseInSuppliersAdvances>
    <petz:IncreaseDecreaseInSuppliersAdvances contextRef="c5" decimals="0" unitRef="usd">-3653</petz:IncreaseDecreaseInSuppliersAdvances>
    <petz:IncreaseDecreaseInSuppliersAdvances contextRef="c6" decimals="0" unitRef="usd">-21701</petz:IncreaseDecreaseInSuppliersAdvances>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c0" decimals="0" unitRef="usd">-1017261</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c5" decimals="0" unitRef="usd">1029552</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c6" decimals="0" unitRef="usd">57561</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" unitRef="usd">-305382</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c5" decimals="0" unitRef="usd">64427</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c6" decimals="0" unitRef="usd">68095</us-gaap:IncreaseDecreaseInAccountsPayable>
    <petz:IncreaseDecreaseInAccountsPayablesRelatedParties contextRef="c0" decimals="0" unitRef="usd">-132081</petz:IncreaseDecreaseInAccountsPayablesRelatedParties>
    <petz:IncreaseDecreaseInAccountsPayablesRelatedParties contextRef="c5" decimals="0" unitRef="usd">132192</petz:IncreaseDecreaseInAccountsPayablesRelatedParties>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c0" decimals="0" unitRef="usd">-411112</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c5" decimals="0" unitRef="usd">-12787</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet contextRef="c6" decimals="0" unitRef="usd">-60773</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <petz:IncreaseDecreaseInAccountPayableRelatedParties contextRef="c5" decimals="0" unitRef="usd">88778</petz:IncreaseDecreaseInAccountPayableRelatedParties>
    <petz:IncreaseDecreaseInAccountPayableRelatedParties contextRef="c6" decimals="0" unitRef="usd">-2501</petz:IncreaseDecreaseInAccountPayableRelatedParties>
    <petz:IncreaseDecreaseInNotesPayable contextRef="c6" decimals="0" unitRef="usd">969254</petz:IncreaseDecreaseInNotesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="0" unitRef="usd">-17103</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c5" decimals="0" unitRef="usd">15331</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <petz:IncreaseDecreaseInAdvancesFromCustomers contextRef="c6" decimals="0" unitRef="usd">1790</petz:IncreaseDecreaseInAdvancesFromCustomers>
    <petz:IncreaseDecreaseInCustomerAdvancesRelatedParties contextRef="c0" decimals="0" unitRef="usd">-13799</petz:IncreaseDecreaseInCustomerAdvancesRelatedParties>
    <petz:IncreaseDecreaseInCustomerAdvancesRelatedParties contextRef="c5" decimals="0" unitRef="usd">19125</petz:IncreaseDecreaseInCustomerAdvancesRelatedParties>
    <petz:DeferredIncomeTaxLiabilityCurrent contextRef="c5" decimals="0" unitRef="usd">1132</petz:DeferredIncomeTaxLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c0" decimals="0" unitRef="usd">1054749</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c5" decimals="0" unitRef="usd">793726</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities contextRef="c6" decimals="0" unitRef="usd">-1017864</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c0" decimals="0" unitRef="usd">-1977789</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c5" decimals="0" unitRef="usd">-8154363</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c6" decimals="0" unitRef="usd">-755118</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c0" decimals="0" unitRef="usd">-94926</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c5" decimals="0" unitRef="usd">4854800</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c6" decimals="0" unitRef="usd">-1401656</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" unitRef="usd">-2072715</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c5" decimals="0" unitRef="usd">-3299563</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="0" unitRef="usd">-2156774</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <petz:PaymentsToAcquireLandUseRights contextRef="c6" decimals="0" unitRef="usd">47086</petz:PaymentsToAcquireLandUseRights>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c5" decimals="0" unitRef="usd">-171827</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c5" decimals="0" unitRef="usd">1020000</us-gaap:PaymentsToAcquireInvestments>
    <petz:PurchaseOfShorttermInvestments contextRef="c0" decimals="0" unitRef="usd">42483794</petz:PurchaseOfShorttermInvestments>
    <petz:PurchaseOfShorttermInvestments contextRef="c5" decimals="0" unitRef="usd">4372809</petz:PurchaseOfShorttermInvestments>
    <petz:PurchaseOfShorttermInvestments contextRef="c6" decimals="0" unitRef="usd">38743908</petz:PurchaseOfShorttermInvestments>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale contextRef="c0" decimals="0" unitRef="usd">41150967</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale contextRef="c5" decimals="0" unitRef="usd">3578206</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale contextRef="c6" decimals="0" unitRef="usd">42146183</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c6" decimals="0" unitRef="usd">182896</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c0" decimals="0" unitRef="usd">-1332827</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c5" decimals="0" unitRef="usd">-1642776</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c6" decimals="0" unitRef="usd">3172293</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c6" decimals="0" unitRef="usd">182896</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" unitRef="usd">-1332827</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c5" decimals="0" unitRef="usd">-1642776</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="0" unitRef="usd">3355189</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c5" decimals="0" unitRef="usd">20222188</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c5" decimals="0" unitRef="usd">100</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders contextRef="c6" decimals="0" unitRef="usd">100</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromStockPlans contextRef="c0" decimals="0" unitRef="usd">6017781</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c0" decimals="0" unitRef="usd">22410</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c5" decimals="0" unitRef="usd">4085071</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt contextRef="c6" decimals="0" unitRef="usd">-471481</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c6" decimals="0" unitRef="usd">107829</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c5" decimals="0" unitRef="usd">-1458040</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c6" decimals="0" unitRef="usd">999448</us-gaap:RepaymentsOfShortTermDebt>
    <petz:ProceedsFromShortTermLoansRelatedParties contextRef="c6" decimals="0" unitRef="usd">49350</petz:ProceedsFromShortTermLoansRelatedParties>
    <petz:RepaymentsOfShortTermLoansRelatedParty contextRef="c5" decimals="0" unitRef="usd">-22302</petz:RepaymentsOfShortTermLoansRelatedParty>
    <petz:RepaymentsOfShortTermLoansRelatedParty contextRef="c6" decimals="0" unitRef="usd">52086</petz:RepaymentsOfShortTermLoansRelatedParty>
    <petz:IncreaseDecreaseInOperatingAsset contextRef="c0" decimals="0" unitRef="usd">-15829</petz:IncreaseDecreaseInOperatingAsset>
    <petz:IncreaseDecreaseInOperatingAsset contextRef="c5" decimals="0" unitRef="usd">4231327</petz:IncreaseDecreaseInOperatingAsset>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c0" decimals="0" unitRef="usd">6055480</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c5" decimals="0" unitRef="usd">21556174</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c6" decimals="0" unitRef="usd">-1365936</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c5" decimals="0" unitRef="usd">-3604117</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c6" decimals="0" unitRef="usd">305097</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" unitRef="usd">6055480</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c5" decimals="0" unitRef="usd">17952057</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="0" unitRef="usd">-1060839</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" unitRef="usd">985263</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c5" decimals="0" unitRef="usd">-247807</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="0" unitRef="usd">106910</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" unitRef="usd">3635201</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c5" decimals="0" unitRef="usd">12761911</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="0" unitRef="usd">244486</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" unitRef="usd">19510975</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c28" decimals="0" unitRef="usd">6749064</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c14" decimals="0" unitRef="usd">6504578</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" unitRef="usd">23146176</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="0" unitRef="usd">19510975</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c28" decimals="0" unitRef="usd">6749064</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations contextRef="c3" decimals="0" unitRef="usd">1289051</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations contextRef="c4" decimals="0" unitRef="usd">1485009</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations contextRef="c28" decimals="0" unitRef="usd">186964</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c3" decimals="0" unitRef="usd">21857125</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c4" decimals="0" unitRef="usd">18025966</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c28" decimals="0" unitRef="usd">6562100</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="0" unitRef="usd">38362</us-gaap:InterestPaidNet>
    <petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment contextRef="c6" decimals="0" unitRef="usd">14592</petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment>
    <petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty contextRef="c6" decimals="0" unitRef="usd">908850</petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty>
    <us-gaap:StockIssued1 contextRef="c6" decimals="0" unitRef="usd">70708</us-gaap:StockIssued1>
    <us-gaap:ProceedsFromWarrantExercises contextRef="c0" decimals="0" unitRef="usd">22091</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises contextRef="c5" decimals="0" unitRef="usd">24424</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c5" decimals="0" unitRef="usd">5158944</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:Cash contextRef="c3" decimals="0" unitRef="usd">21857125</us-gaap:Cash>
    <us-gaap:Cash contextRef="c4" decimals="0" unitRef="usd">18025966</us-gaap:Cash>
    <us-gaap:Cash contextRef="c28" decimals="0" unitRef="usd">6562100</us-gaap:Cash>
    <petz:RestrictedCashCurrentAssets contextRef="c3" decimals="0" unitRef="usd">1289051</petz:RestrictedCashCurrentAssets>
    <petz:RestrictedCashCurrentAssets contextRef="c4" decimals="0" unitRef="usd">1485009</petz:RestrictedCashCurrentAssets>
    <petz:RestrictedCashCurrentAssets contextRef="c28" decimals="0" unitRef="usd">186964</petz:RestrictedCashCurrentAssets>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c3" decimals="0" unitRef="usd">23146176</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c4" decimals="0" unitRef="usd">19510975</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="c28" decimals="0" unitRef="usd">6749064</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 1 &#x2013; ORGANIZATION&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Holdings, Inc. (&#x201c;TDH Holdings&#x201d;)
was incorporated on September 30, 2015 under the laws of the British Virgin Islands. On November 4, 2015, TDH Holdings incorporated a
wholly owned subsidiary, TDH HK Limited (&#x201c;TDH HK&#x201d;) in Hong Kong for the purpose of being a holding company for the equity
interest in Qingdao Tiandihui Foodstuffs Co., Ltd. (&#x201c;Tiandihui&#x201d;). On September 9, 2016, TDH Holdings incorporated TDH Petfood
LLC, a Nevada limited liability company, in which TDH Holdings holds 99% equity interest. In December, 2020, TDH Holdings acquired the
remaining 1% equity interest of TDH Petfood LLC with a consideration of $100. TDH Petfood LLC does not own any material assets or liabilities.
TDH Petfood LLC had no active business operations since its incorporation, and it has been deregistered and dissolved in 2021. Other
than cash and equity interest in TDH HK and TDH Petfood LLC, TDH Holdings has not conducted any active business operations or own any
material assets or liabilities prior to March 1, 2020 and started to invest in marketable securities since March 2020. TDH HK does not
conduct any operations or own any material assets or liabilities except for cash and the 100% of the equity interest of Tiandihui which
it acquired on February 21, 2016.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Tiandihui was founded in Qingdao City, Shandong
Province, People&#x2019;s Republic of China (&#x201c;PRC&#x201d;) on April 22, 2002 as a limited liability company. As of December 31, 2022,
Tiandihui had one wholly owned subsidiary: Beijing Chongai Jiujiu Cultural Communication Co., Ltd. (&#x201c;Chongai Jiujiu&#x201d;), which
was incorporated on March 3, 2011, in Beijing City, PRC. Tiandihui and its wholly owned subsidiary are engaged in the business of development,
manufacturing and sales of high quality petfood products under our own formula patents. Our products are produced at Tiandihui facility
and sold to the pet owners in PRC and to the retailers and wholesalers throughout worldwide. On March 16, 2022, the People&#x2019;s Court
of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application
of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, T&lt;span style="font-family: Times New Roman, Times, Serif"&gt;ian&lt;/span&gt;dihui
is now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022 (see Note 4).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 21, 2016, TDH HK entered into an
equity transfer agreement with Rongfeng Cui and his wife Yanjuan Wang, the shareholders of Tiandihui at the time, to acquire 100% of
the equity interests in Tiandihui (&#x201c;reorganization&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 19, 2016, Tiandihui acquired 100% shares
of Chongai Jiujiu from Rongfeng Cui and Yanjuan Wang with a consideration of $87,849 (RMB610,000). The acquisition of Chongai Jiujiu
is a transaction between entities under common control.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Immediately before and after the reorganization,
the same shareholders of Tiandihui controlled Tiandihui and TDH Holdings. Therefore, for accounting purposes, the reorganization is accounted
for as a transaction of entities under common control. Accordingly, the accompanying consolidated financial statements have been prepared
as if the current corporate structure had been in existence throughout the periods presented.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2018, the Company completed business
acquisitions of TDH Group BVBA, a Belgium entity and TDH JAPAN, a Japanese entity. TDH Group BVBA and TDH JAPAN had limited operation
activities for the year ended December 31, 2020. TDH JAPAN was dissolved in February 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 22, 2020, Qingdao Tiandihui Pet Foodstuffs
Co., Ltd. (&#x201c;Tiandihui Pet Foodstuffs&#x201d;) was incorporated in Qingdao City, PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 21, 2020, Qingdao Tiandihui Foodstuffs
Sales Co., Ltd. (&#x201c;Tiandihui Foodstuffs Sales&#x201d;) was incorporated in Qingdao City, PRC. Tiandihui Foodstuffs Sales is a wholly
owned subsidiary of Tiandihui Pet Foodstuffs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 27, 2020, TDH Foods Limited was incorporated
in Hong Kong, with the purpose of being a holding company for equity interests in Tiandihui Pet Foodstuffs. TDH Foods Limited does not
conduct any operations or own any material assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On August 24, 2020, TDH Holdings, Inc. acquired
100% equity interests of TDH Foods Limited. The acquisition of TDH Foods Limited and its subsidiaries is a transaction between entities
under common control. Accordingly, the accompanying consolidated financial statements have been prepared as if the current corporate
structure had been in existence throughout the fiscal year presented.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 4, 2021, TDH Income Corporation (&#x201c;TDH
Income&#x201d;) was incorporated in Nevada. TDH Holdings, Inc. owns a 99.99% interest in TDH Income, and in December 2021, TDH Holdings,
Inc. acquired the remaining 0.01% interest in TDH Income. As a result, TDH Income became a wholly-owned subsidiary of TDH Holdings, Inc.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 9, 2021, Ruby21Noland LLC (&#x201c;Ruby21Noland&#x201d;)
was incorporated in Missouri. Ruby21Noland is a wholly owned subsidiary of TDH Income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 31, 2021, TDH Income acquired 51%
equity interests of Far Ling&#x2019;s Inc. and 100% equity interests of Bo Ling&#x2019;s Chinese Restaurant, Inc. (see Note 3)&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 22, 2022, Beijing Wenxin Co., Ltd.
(&#x201c;Beijing Wenxin&#x201d;) was incorporated in Beijing City, PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#x201c;Qingdao Chihong&#x201d;) was incorporated in Qingdao City, PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Holdings and its consolidated subsidiaries
are collectively referred to herein as the &#x201c;Company&#x201d;, &#x201c;we&#x201d; and &#x201c;us&#x201d;, unless specific reference is
made to an entity.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c54" decimals="2" unitRef="pure">0.99</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c55" decimals="2" unitRef="pure">0.01</petz:EquityMethodInvestmentsOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c56" decimals="0" unitRef="usd">100</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c28" decimals="2" unitRef="pure">1</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c57" decimals="2" unitRef="pure">1</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c58" decimals="2" unitRef="pure">1</petz:EquityMethodInvestmentsOwnershipPercentage>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c59" decimals="0" unitRef="usd">87849</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c59" decimals="0" unitRef="cny">610000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c60" decimals="2" unitRef="pure">1</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c61" decimals="4" unitRef="pure">0.9999</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c62" decimals="4" unitRef="pure">0.0001</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c63" decimals="2" unitRef="pure">0.51</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c64" decimals="2" unitRef="pure">1</petz:EquityMethodInvestmentsOwnershipPercentage>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 2 &#x2013; SUMMARY OF SIGNIFICANT ACCOUNTING
POLICIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and Principles of
Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying audited financial statements
have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;This basis of accounting differs in certain material
respects from that used for the preparation of the books of account of the Company, which are prepared in accordance with the accounting
principles and the relevant financial regulations applicable to enterprises with limited liabilities established in the PRC (&#x201c;PRC
GAAP&#x201d;), the accounting standards used in the places of their domicile. The accompanying consolidated financial statements reflect
necessary adjustments not recorded in the books of account of the Company to present them in conformity with U.S. GAAP.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the accounts of the Company, its wholly-owned and majority-owned subsidiaries.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All significant intercompany accounts and transactions
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of during the respective periods are included
in the consolidated statements of operations and comprehensive loss from the effective date of acquisition or up to the effective date
of disposal, as appropriate. The portion of the income or loss applicable to noncontrolling interest in subsidiaries is reflected in
the consolidated statements of operations and comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Discontinued operations&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 16, 2022, the People&#x2019;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal
claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022&lt;span style="font-family: Times New Roman, Times, Serif"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A component of a reporting entity or a group
of components of a reporting entity that are disposed or meet the criteria to be classified as held for sale, such as the management
having the authority to approve the action, commits to a plan to sell the disposal group, should be reported in discontinued operations
if the disposal represents a strategic shift that has (or will have) a major effect on an entity&#x2019;s operations and financial results.
Discontinued operations are reported when a component of an entity comprising operations and cash flows that can be clearly distinguished,
operationally and for financial reporting purposes, from the rest of the entity is classified as held for disposal or has been disposed
of, if the component either (1) represents a strategic shift or (2) have a major impact on an entity&#x2019;s financial results and operations.
In the consolidated statements of operations and comprehensive loss, result from discontinued operations is reported separately from
the income and expenses from continuing operations and prior periods are presented on a comparative basis. In order to present the financial
effects of the continuing operations and discontinued operations, revenues and expenses arising from intra-group transactions are eliminated
except for those revenues and expenses that are considered to continue after the disposal of the discontinued operations (see Note 4)&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Reclassifications&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the discontinued operations
of a business, certain prior-year amounts have been reclassified for consistency with the current-year presentation. These reclassifications
had no effect on the reported results of operations. The assets and liabilities related to the discontinued operations are classified
as assets/liabilities held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations,
including comparatives, were reported as losses from discontinued operations. Certain prior-year balance sheet accounts have been reclassified
to conform to the current-year presentation.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Going Concern&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$2.5 million as compared to 2021 and we reported a net income of approximately $0.86 million and cash flows from operating activities
of approximately $0.85 million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including the Covid pandemic, the increase in cost of raw materials required for petfood production; accepting less orders
in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&#x2019;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;

&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management&#x2019;s plan to alleviate the substantial
doubt about the Company&#x2019;s ability to continue as a going concern include attempting to improve its business profitability, its
ability to generate sufficient cash flow from its operations to meet its operating needs on a timely basis, obtain additional working
capital funds through debt and equity financings to eliminate inefficiencies in order to meet its anticipated cash requirements. However,
there can be no assurance that these plans and arrangements will be sufficient to fund the Company&#x2019;s ongoing capital expenditures,
working capital, and other requirements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying financial statements have been
prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course
of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset
amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Foreign Currency Translation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
are presented in United States dollar (&#x201c;$&#x201d;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Petfood LLC TDH Income Corporation, Ruby21Noland LLC, Far Ling&#x2019;s Inc, Bo Ling&#x2019;s Chinese Restaurant,
Inc and TDH Foods Limited is United States dollar. The functional currency of Beijing Wenxin, Qingdao Chihong, Tiandihui, Tiandihui Pet
Foodstuffs, Tiandihui Foodstuffs Sales and Chongai Jiujiu is Renminbi (&#x201c;RMB&#x201d;). The functional currency of TDH Group BVBA
is Euro (&#x201c;&#x20ac;&#x201d;). The functional currency of TDH JAPAN is Yen (&#x201c;&#xa5;&#x201d;). For the subsidiaries whose functional
currencies are RMB, Euro and Yen, results of operations and cash flows are translated at average exchange rates during the period, assets
and liabilities are translated at the unified exchange rate at the end of the period, and equity is translated at historical exchange
rates. The resulting translation adjustments are included in determining other comprehensive income or loss. Transaction gains and losses
are reflected in the consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.9646&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.7261&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.3757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.4515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#x20ac;):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9485&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8831&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8448&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#xa5;):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;115.0536&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;109.7430&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;COVID-19 Pandemic&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The COVID-19 pandemic has created significant
public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations.
As a result, as the pandemic persists and/or if it worsens, our accounting estimates and assumptions could be impacted in subsequent
periods, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this
time).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents include cash on hand,
cash in time deposits and highly liquid investments purchased with original maturities of three months or less.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Restricted Cash&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Restricted cash mainly represents bank deposits judicially frozen by
the court as a result of legal proceedings as of December 31, 2022 and 2021. Restricted cash amounted to $1,289,051 and $1,485,009 as
of December 31, 2022 and 2021, respectively and was included in &#x201c;current assets held for sales associated with discontinued operation
of Tiandihui&#x201d; (see Note 4).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Short-term Investments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Starting March 2020 and throughout the years ended
December 31, 2020, 2021 and 2022, TDH Holdings invested in equity securities of certain publicly listed companies through various open
market transactions. The investments in marketable securities are managed and operated by an asset management company. Pursuant to the
asset management agreement, for the period from March 1, 2020 to December 31, 2022, the asset management company is entitled to 25% of
total realized gain if certain condition is met. In addition, if the total accumulated realized gain as of December 31, 2022, 2021 and
2020 is in excess of 20% (&#x201c;exceeding portion&#x201d;), the asset management company is entitled to additional monetary reward in
the amount of 70% of the exceeding portion of the total realized gain.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Holdings&#x2019; investments in marketable
securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted by market exchanges in
the consolidated balance sheets with change in fair value recognized in earnings. Changes in fair value, including realized gain of approximately
$4.19 million and unrealized loss of approximately $0.03 million for the year ended December 31, 2022. Changes in fair value, including
realized gain of approximately $0.07 million and unrealized gain of approximately $0.5 million for the year ended December 31, 2021, which
were included in &#x201c;investment income&#x201d; in the accompanying consolidated statements of operations and comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Business Combination&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2021, the Company acquired 51% equity
interests of Far Ling&#x2019;s Inc. and 100% equity interests of Bo Ling&#x2019;s Chinese Restaurant, Inc. (see Note 3). Business combination
is accounted for under the purchase method of accounting. Under the purchase method, assets and liabilities of the business acquired
are recorded at their estimated fair values as of the date of acquisition with any excess of the cost of the acquisition over the fair
value of the net tangible and intangible assets acquired recorded as goodwill. Results of operations of the acquired business are included
in the statement of operations from the date of acquisition.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Non-controlling interest&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 &lt;span style="font-family: Times New Roman, Times, Serif"&gt;and
&lt;/span&gt;2021, non-controlling interest represents 49% of the equity interest in Far Ling&#x2019;s Inc. owned by minority shareholder, which
is not under the Company&#x2019;s control.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Current Expected Credit Losses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 1, 2020, the Company adopted FASB
Accounting Standards Update (ASU) 2016-13 &#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses: Measurement of Credit Losses on Financial
Instruments&lt;/i&gt;,&#x201d; (ASC Topic 326) and its amendments using the modified retrospective approach. Results for reporting periods beginning
after January 1, 2020 are presented under ASC Topic 326, while prior amounts are not adjusted. The Company&#x2019;s accounts receivables,
advances to suppliers, prepayments and other current assets are within the scope of ASC Topic 326. This ASU replaces the incurred loss
impairment model with an expected credit loss impairment model for financial instruments. The amendments require entities to consider
forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current
or not yet due, which were not considered under the previous accounting guidance. The adoption of this standard did not have a material
impact to the Company&#x2019;s consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our expected loss allowance methodology is developed
using an aging method and analyses of historical credit losses experience, current economic conditions, future market forecasts and any
recoveries in assessing the lifetime expected credit losses. Additionally, external data and macroeconomic factors are also considered.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory
based on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property, Plant and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment, are stated at
cost less depreciation. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing
use. Maintenance, repairs and betterments, including replacement of minor items, are charged to expense; major additions to physical
properties are capitalized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation of property, plant and equipment
is calculated based on cost, less their estimated residual value, if any, using the straight-line method over their estimated useful
lives. Estimated useful lives are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;Machinery equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 49%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 20 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Computer software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Electronic equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;Shorter of the lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Buildings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;20 - 50 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Land Use Rights&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;According to the law of PRC, the government owns
all the land in the PRC. Companies or individuals are authorized to possess and use the land only through land use rights granted by
the Chinese government for a specified period of time. Land use rights are being amortized using the straight-line method over the periods
the rights are granted.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill represents the excess of the consideration
paid of an acquisition over the fair value of the net identifiable assets of the acquired subsidiary at the date of acquisition. Goodwill
is not amortized and is tested for impairment at least annually, more often when circumstances indicate impairment may have occurred.
Goodwill is carried at cost less accumulated impairment losses. If impairment exists, goodwill is immediately written off to its fair
value and the loss is recognized in the consolidated statements of operations and comprehensive loss. Impairment losses on goodwill are
not reversed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Impairment of Long-Lived Assets and Goodwill&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#x2019;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $6,833, $217,257 and $0 for the years ended December
31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#x2019;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. Given the Company&#x2019;s net loss position, the Company recorded
impairment of goodwill of $0, $335,570 and $0 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 323, &lt;i&gt;Investments-Equity
Method and Joint Ventures&lt;/i&gt;, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#x2019;s proportionate
share of each equity investee&#x2019;s net income or loss into earnings after the date of investment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets
and fixed assets at fair value when an impairment charge is recognized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance establishes a fair value
hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring
fair value. A financial instrument&#x2019;s categorization within the fair value hierarchy is based upon the lowest level of input that
is significant to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair
value:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2014; Observable inputs that reflect
quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2014; Include other inputs that are
directly or indirectly observable in the marketplace.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2014; Unobservable inputs which are
supported by little or no market activity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For certain of the Company&#x2019;s financial
instruments, including cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers, inventories, prepayments
and other current assets, accounts payable, advances from customers, taxes payable, bank overdrafts, short-term loans and other current
liabilities, the carrying amounts approximate their fair values due to the short maturities. The fair value of the Company&#x2019;s investments
in the equity securities of publicly listed companies are measured using quoted market prices.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents information about
the Company&#x2019;s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicates the fair
value hierarchy of the valuation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Quoted&lt;br/&gt;
                                            Prices in&lt;br/&gt; Active&lt;br/&gt; Markets for&lt;br/&gt; Identical&lt;br/&gt; Assets&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            1)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Other&lt;br/&gt; Observation&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            2)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Unobservable&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            3)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;br/&gt; Balance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Publicly listed equity securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 9pt"&gt;As of December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt"&gt;As of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Lease Commitments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 1, 2019, the Company adopted ASU 2016-02,
&lt;i&gt;Leases &lt;/i&gt;(together with all amendments subsequently issued thereto, &#x201c;ASC Topic 842&#x201d;), using the modified retrospective
method. The Company elected the transition method which allows entities to initially apply the requirements by recognizing a cumulative-effect
adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing this transition method, previously
reported financial information has not been restated to reflect the application of the new standard to the comparative periods presented.
The Company elected the package of practical expedients permitted under the transition guidance within ASC Topic 842, which among others,
allows the Company to carry forward certain historical conclusions reached under ASC Topic 840 regarding lease identification, classification,
and the accounting treatment of initial direct costs. The Company elected not to record assets and liabilities on its consolidated balance
sheet for new or existing lease arrangements with terms of 12 months or less. The Company recognizes lease expenses for such leases on
a straight-line basis over the lease term. In addition, the Company elected the land easement transition practical expedient and did
not reassess whether an existing or expired land easement is a lease or contains a lease if it has not historically been accounted for
as a lease.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#x2019;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The
initial measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments,
less any lease incentives.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021. See Note 15 for further discussion.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;E&lt;span style="font-family: Times New Roman, Times, Serif"&gt;a&lt;/span&gt;rnings
(Loss) per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings (loss) per common share is computed
by dividing net income (loss) attributable to common shareholders by the weighted-average number of common shares outstanding during
the period. Diluted earnings (loss) per share is computed by dividing net income (loss) attributable to common shareholders by the sum
of the weighted average number of common shares outstanding and dilutive potential common shares during the period. Potentially dilutive
common shares consist of common shares warrants using the treasury stock method. Common equivalent shares are not included in the denominator
of the diluted earnings per share calculation when inclusion of such shares would be anti-dilutive. There were no diluted shares for
the years ended December 31, 2022, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is measured according to ASC Topic 606,
&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The Company currently generated revenue from two sources: sales of petfood products and
revenue from restaurant business operation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the business acquisition as
disclosed in Note 3, the Company started to generate revenue from restaurant business operation since late 2021. Revenue from providing
dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in the form of
restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance obligation,
namely the provision of food and beverage, and the accompanying customer service, during the customer&#x2019;s visit to the restaurant.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#x201c;VAT&#x201d;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The allowance for sales returns recorded by the
Company was $0, $0 million and $0 million for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not provide
rebate, pricing protection or any other concessions to its customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard. See Note 14 for information regarding revenue disaggregation by product lines,
marketing channels and countries.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract liabilities are recorded when consideration is received from
a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales contract. As of December
31, 2022 and 2021, the Company recorded contract liabilities of $11,024 and $16,959, respectively, which were presented as advances from
customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021 and 2020, the Company recognized
$6,970, $163,074 and $56,983 of contract liabilities as revenue, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Government Grants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants include cash subsidies as well
as other subsidies received from the PRC government by the subsidiaries of the Company. Such subsidies are generally provided as incentives
from the local government to encourage the expansion of local business. The government grant is recognized in the consolidated statements
of operations and comprehensive loss when cash is received and the relevant performance criteria specified in the grant are met.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Selling Expenses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Selling expenses consist primarily of advertising,
salaries and shipping and handling costs incurred during the selling activities. Advertising and transportation expenses are charged
to expense as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Shipping and handling expenses amounted to $1,828,
$4,864 and $620 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising costs amounted to $93,197, $22,019
and $144 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under the
provision of FASB ASC 740-10, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences
of events that have been included in the financial statements or tax returns. Under this method, deferred income taxes are recognized
for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting
amounts at each period end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected
to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected
to be realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Comprehensive Income (Loss)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 220 &#x201c;&lt;i&gt;Comprehensive Income&lt;/i&gt;&#x201d;
established standards for reporting and display of comprehensive income (loss), its components and accumulated balances. Components of
comprehensive income ( loss) include net income (loss) and foreign currency translation adjustment. As of December 31, 2022, 2021 and
2020, the only component of accumulated other comprehensive income (loss) was foreign currency translation adjustment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Loss Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Concentration of Credit Risk&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to concentrations of credit risk are cash and cash equivalents, restricted cash, and accounts receivable arising from its
normal business activities. The Company places its cash and cash equivalents in financial institutions in the U.S., the PRC, Hong Kong
and New Zealand, which the management believes to be credit-worthy. The Company establishes an allowance for credit losses primarily
based upon the age of receivables and factors surrounding the credit risk of specific customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Related Parties Transactions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A related party is generally defined as (i) any
person that holds 10% or more of the Company&#x2019;s securities and their immediate families, (ii) the Company&#x2019;s management, (iii)
someone that directly or indirectly controls, is controlled by or is under common control with the Company, or (iv) anyone who can significantly
influence the financial and operating decisions of the Company. A transaction is considered to be a related party transaction when there
is a transfer of resources or obligations between related parties. Related parties may be individuals or corporate entities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Transactions involving related parties cannot
be presumed to be carried out on an arm&#x2019;s-length basis, as the requisite conditions of competitive, free market dealings may not
exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated
on terms equivalent to those that prevail in arm&#x2019;s-length transactions unless such representations can be substantiated. It is
not, however, practical to determine the fair value of amounts due from/to related parties due to their related party nature.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Segment Reporting&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses the &#x201c;management approach&#x201d;
in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#x2019;s
chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company&#x2019;s
reportable segments. The Company&#x2019;s chief operating decision maker has been identified as the chief executive officer of the Company
who reviews financial information based on U.S. GAAP. The chief operating decision maker now reviews results analyzed by marketing channel.
This analysis is only presented at the revenue level with no allocation of direct or indirect costs. Consequently, the Company has determined
that it has only two operating segments as of December 31, 2022 (see Note 14).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recently Issued Accounting Pronouncements
Not Yet Adopted &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2020, the FASB issued ASU 2020-04,&#160;&lt;i&gt;Reference
Rate Reform, (Topic 848)&lt;/i&gt;. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts,
hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied
by all entities as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect
to apply the amendments prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided
by this standard during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial
statements and disclosures.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and Principles of
Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying audited financial statements
have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;This basis of accounting differs in certain material
respects from that used for the preparation of the books of account of the Company, which are prepared in accordance with the accounting
principles and the relevant financial regulations applicable to enterprises with limited liabilities established in the PRC (&#x201c;PRC
GAAP&#x201d;), the accounting standards used in the places of their domicile. The accompanying consolidated financial statements reflect
necessary adjustments not recorded in the books of account of the Company to present them in conformity with U.S. GAAP.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The consolidated financial statements include
the accounts of the Company, its wholly-owned and majority-owned subsidiaries.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;All significant intercompany accounts and transactions
have been eliminated upon consolidation. The results of subsidiaries acquired or disposed of during the respective periods are included
in the consolidated statements of operations and comprehensive loss from the effective date of acquisition or up to the effective date
of disposal, as appropriate. The portion of the income or loss applicable to noncontrolling interest in subsidiaries is reflected in
the consolidated statements of operations and comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:DiscontinuedOperationsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Discontinued operations&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 16, 2022, the People&#x2019;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal
claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings
have not been completed and are expected to be completed by the end of 2023. As a result, the operation results of Tiandihui was presented
as discontinued operations as of December 31, 2022&lt;span style="font-family: Times New Roman, Times, Serif"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A component of a reporting entity or a group
of components of a reporting entity that are disposed or meet the criteria to be classified as held for sale, such as the management
having the authority to approve the action, commits to a plan to sell the disposal group, should be reported in discontinued operations
if the disposal represents a strategic shift that has (or will have) a major effect on an entity&#x2019;s operations and financial results.
Discontinued operations are reported when a component of an entity comprising operations and cash flows that can be clearly distinguished,
operationally and for financial reporting purposes, from the rest of the entity is classified as held for disposal or has been disposed
of, if the component either (1) represents a strategic shift or (2) have a major impact on an entity&#x2019;s financial results and operations.
In the consolidated statements of operations and comprehensive loss, result from discontinued operations is reported separately from
the income and expenses from continuing operations and prior periods are presented on a comparative basis. In order to present the financial
effects of the continuing operations and discontinued operations, revenues and expenses arising from intra-group transactions are eliminated
except for those revenues and expenses that are considered to continue after the disposal of the discontinued operations (see Note 4)&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:DiscontinuedOperationsPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Reclassifications&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the discontinued operations
of a business, certain prior-year amounts have been reclassified for consistency with the current-year presentation. These reclassifications
had no effect on the reported results of operations. The assets and liabilities related to the discontinued operations are classified
as assets/liabilities held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations,
including comparatives, were reported as losses from discontinued operations. Certain prior-year balance sheet accounts have been reclassified
to conform to the current-year presentation.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <petz:GoingConcernPolicyTextblock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Going Concern&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our consolidated financial statements have been
prepared assuming we will continue as a going concern, which contemplates the realization of assets and liquidation of liabilities in
the normal course of business. For the year ended December 31, 2022, our revenue from the restaurant business segment increased by approximately
$2.5 million as compared to 2021 and we reported a net income of approximately $0.86 million and cash flows from operating activities
of approximately $0.85 million in 2022. However, due to the sharp rise in market prices of raw materials, the lack of operational efficiency
of our production facilities and our inability to make bank loan repayment upon maturity, we suspended our petfood production and normal
business operations and we were involved in certain legal proceedings beginning in November 2019. Although we resumed our operations in
May 2020 factors including the Covid pandemic, the increase in cost of raw materials required for petfood production; accepting less orders
in an attempt to avoid unprofitable orders and customers; and decreased demand for sales of petfood, led to a decrease in our petfood
revenue from $0.47 million in 2021 and to only $0.02 million in 2022. Additionally, our remaining petfood production facility was frozen
by the court and became subject to a bankruptcy proceeding. We decided to discontinue our petfood manufacturing business segment in the
first quarter 2023 due to the above operational challenges. As a result, it is uncertain our future revenue and cash flows will be sufficient
to support our growth. In addition, although we received approximately $6 million net proceeds from the issuance of common shares to certain
investors during fiscal year 2022, there can be no assurances that future revenue or capital infusion will be sufficient to enable us
to develop our business to a level where it will be profitable or to generate positive cash flows. These factors raise substantial doubt
about the Company&#x2019;s ability to continue as a going concern for the next twelve months from the date that our consolidated financial
statements are issued.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;

&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management&#x2019;s plan to alleviate the substantial
doubt about the Company&#x2019;s ability to continue as a going concern include attempting to improve its business profitability, its
ability to generate sufficient cash flow from its operations to meet its operating needs on a timely basis, obtain additional working
capital funds through debt and equity financings to eliminate inefficiencies in order to meet its anticipated cash requirements. However,
there can be no assurance that these plans and arrangements will be sufficient to fund the Company&#x2019;s ongoing capital expenditures,
working capital, and other requirements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying financial statements have been
prepared on a going concern basis, which contemplates the realization of assets and satisfaction of liabilities in the ordinary course
of business. The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset
amounts or the amounts and classification of liabilities that might result from the outcome of the uncertainties described above.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</petz:GoingConcernPolicyTextblock>
    <petz:IncurredNetLoss contextRef="c0" decimals="-5" unitRef="usd">2500000</petz:IncurredNetLoss>
    <us-gaap:InterestIncomeOther contextRef="c0" decimals="-4" unitRef="usd">860000</us-gaap:InterestIncomeOther>
    <us-gaap:PaymentsForOperatingActivities contextRef="c0" decimals="-4" unitRef="usd">850000</us-gaap:PaymentsForOperatingActivities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c5" decimals="-4" unitRef="usd">470000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c0" decimals="-4" unitRef="usd">20000.00</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:ProceedsFromStockPlans contextRef="c0" decimals="-6" unitRef="usd">6000000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Foreign Currency Translation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying consolidated financial statements
are presented in United States dollar (&#x201c;$&#x201d;), which is the reporting currency of the Company. The functional currency of TDH
Holdings, TDH HK, TDH Petfood LLC TDH Income Corporation, Ruby21Noland LLC, Far Ling&#x2019;s Inc, Bo Ling&#x2019;s Chinese Restaurant,
Inc and TDH Foods Limited is United States dollar. The functional currency of Beijing Wenxin, Qingdao Chihong, Tiandihui, Tiandihui Pet
Foodstuffs, Tiandihui Foodstuffs Sales and Chongai Jiujiu is Renminbi (&#x201c;RMB&#x201d;). The functional currency of TDH Group BVBA
is Euro (&#x201c;&#x20ac;&#x201d;). The functional currency of TDH JAPAN is Yen (&#x201c;&#xa5;&#x201d;). For the subsidiaries whose functional
currencies are RMB, Euro and Yen, results of operations and cash flows are translated at average exchange rates during the period, assets
and liabilities are translated at the unified exchange rate at the end of the period, and equity is translated at historical exchange
rates. The resulting translation adjustments are included in determining other comprehensive income or loss. Transaction gains and losses
are reflected in the consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in RMB into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=RMB):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.9646&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.7261&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.3757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.4515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in Euro into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#x20ac;):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9485&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8831&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8448&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The exchange rates used to translate amounts
in Yen into U.S. Dollars for the purpose of preparing the consolidated financial statements were as follows (USD$1=&#xa5;):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;115.0536&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;109.7430&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rates&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.9646&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.7261&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.3757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.4515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9383&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;0.9485&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8831&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.8448&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Period Covered&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Balance&lt;br/&gt; Sheet Date&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Average&lt;br/&gt; Rate&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; padding-left: 9pt"&gt;Year ended December 31, 2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;115.0536&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;109.7430&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock>
    <petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate contextRef="c70" decimals="4" unitRef="pure">6.9646</petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate>
    <petz:ForeignCurrencyExchangeRateTranslationAverageRates contextRef="c70" decimals="4" unitRef="pure">6.7261</petz:ForeignCurrencyExchangeRateTranslationAverageRates>
    <petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate contextRef="c71" decimals="4" unitRef="pure">6.3757</petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate>
    <petz:ForeignCurrencyExchangeRateTranslationAverageRates contextRef="c71" decimals="4" unitRef="pure">6.4515</petz:ForeignCurrencyExchangeRateTranslationAverageRates>
    <petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate contextRef="c72" decimals="4" unitRef="pure">0.9383</petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate>
    <petz:ForeignCurrencyExchangeRateTranslationAverageRates contextRef="c72" decimals="4" unitRef="pure">0.9485</petz:ForeignCurrencyExchangeRateTranslationAverageRates>
    <petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate contextRef="c73" decimals="4" unitRef="pure">0.8831</petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate>
    <petz:ForeignCurrencyExchangeRateTranslationAverageRates contextRef="c73" decimals="4" unitRef="pure">0.8448</petz:ForeignCurrencyExchangeRateTranslationAverageRates>
    <petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate contextRef="c74" decimals="4" unitRef="pure">115.0536</petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate>
    <petz:ForeignCurrencyExchangeRateTranslationAverageRates contextRef="c74" decimals="4" unitRef="pure">109.743</petz:ForeignCurrencyExchangeRateTranslationAverageRates>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The preparation of financial statements in conformity
with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, disclosure
of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during
the reporting period. The Company bases its estimates and judgments on historical experience and on various other assumptions and information
that are believed to be reasonable under the circumstances. Estimates and assumptions of future events and their effects cannot be perceived
with certainty and, accordingly, these estimates may change as new events occur, as more experience is acquired, as additional information
is obtained and as our operating environment changes. Significant estimates and assumptions by management include, among others, useful
lives and impairment of long-lived assets, allowance for credit losses, write-down in value of inventories and income taxes including
the valuation allowance for deferred tax assets. Estimates and assumptions are periodically reviewed and the effects of revisions are
reflected in the financial statements in the period they are determined to be necessary.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <petz:COVID19PandemicPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;COVID-19 Pandemic&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The COVID-19 pandemic has created significant
public health concerns as well as economic disruption, uncertainty, and volatility which may negatively affect our business operations.
As a result, as the pandemic persists and/or if it worsens, our accounting estimates and assumptions could be impacted in subsequent
periods, and it is reasonably possible such changes could be significant (although the potential effects cannot be estimated at this
time).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:COVID19PandemicPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents include cash on hand,
cash in time deposits and highly liquid investments purchased with original maturities of three months or less.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Restricted Cash&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Restricted cash mainly represents bank deposits judicially frozen by
the court as a result of legal proceedings as of December 31, 2022 and 2021. Restricted cash amounted to $1,289,051 and $1,485,009 as
of December 31, 2022 and 2021, respectively and was included in &#x201c;current assets held for sales associated with discontinued operation
of Tiandihui&#x201d; (see Note 4).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash contextRef="c3" decimals="0" unitRef="usd">1289051</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c4" decimals="0" unitRef="usd">1485009</us-gaap:RestrictedCash>
    <petz:ShortTermInvestmentsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Short-term Investments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Starting March 2020 and throughout the years ended
December 31, 2020, 2021 and 2022, TDH Holdings invested in equity securities of certain publicly listed companies through various open
market transactions. The investments in marketable securities are managed and operated by an asset management company. Pursuant to the
asset management agreement, for the period from March 1, 2020 to December 31, 2022, the asset management company is entitled to 25% of
total realized gain if certain condition is met. In addition, if the total accumulated realized gain as of December 31, 2022, 2021 and
2020 is in excess of 20% (&#x201c;exceeding portion&#x201d;), the asset management company is entitled to additional monetary reward in
the amount of 70% of the exceeding portion of the total realized gain.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Holdings&#x2019; investments in marketable
securities are accounted for pursuant to ASC 321 and reported at their readily determinable fair value as quoted by market exchanges in
the consolidated balance sheets with change in fair value recognized in earnings. Changes in fair value, including realized gain of approximately
$4.19 million and unrealized loss of approximately $0.03 million for the year ended December 31, 2022. Changes in fair value, including
realized gain of approximately $0.07 million and unrealized gain of approximately $0.5 million for the year ended December 31, 2021, which
were included in &#x201c;investment income&#x201d; in the accompanying consolidated statements of operations and comprehensive loss.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:ShortTermInvestmentsPolicy>
    <petz:RealizedGainPercentage contextRef="c0" decimals="2" unitRef="pure">0.25</petz:RealizedGainPercentage>
    <petz:ExcessOfAccumulatedRealizedGainPercentage contextRef="c0" decimals="2" unitRef="pure">0.20</petz:ExcessOfAccumulatedRealizedGainPercentage>
    <petz:ExcessOfAccumulatedRealizedGainPercentage contextRef="c5" decimals="2" unitRef="pure">0.20</petz:ExcessOfAccumulatedRealizedGainPercentage>
    <petz:ExcessOfAccumulatedRealizedGainPercentage contextRef="c6" decimals="2" unitRef="pure">0.20</petz:ExcessOfAccumulatedRealizedGainPercentage>
    <petz:ExceedingPortionOfTotalRealizedGainPercentage contextRef="c0" decimals="2" unitRef="pure">0.70</petz:ExceedingPortionOfTotalRealizedGainPercentage>
    <us-gaap:DebtSecuritiesTradingRealizedGain contextRef="c0" decimals="-4" unitRef="usd">4190000</us-gaap:DebtSecuritiesTradingRealizedGain>
    <us-gaap:DebtSecuritiesUnrealizedGainLoss contextRef="c0" decimals="-4" unitRef="usd">30000.00</us-gaap:DebtSecuritiesUnrealizedGainLoss>
    <us-gaap:RealizedInvestmentGainsLosses contextRef="c5" decimals="-4" unitRef="usd">70000.00</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss contextRef="c5" decimals="-5" unitRef="usd">500000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:ConsolidationVariableInterestEntityPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Business Combination&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2021, the Company acquired 51% equity
interests of Far Ling&#x2019;s Inc. and 100% equity interests of Bo Ling&#x2019;s Chinese Restaurant, Inc. (see Note 3). Business combination
is accounted for under the purchase method of accounting. Under the purchase method, assets and liabilities of the business acquired
are recorded at their estimated fair values as of the date of acquisition with any excess of the cost of the acquisition over the fair
value of the net tangible and intangible assets acquired recorded as goodwill. Results of operations of the acquired business are included
in the statement of operations from the date of acquisition.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Non-controlling interest&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 &lt;span style="font-family: Times New Roman, Times, Serif"&gt;and
&lt;/span&gt;2021, non-controlling interest represents 49% of the equity interest in Far Ling&#x2019;s Inc. owned by minority shareholder, which
is not under the Company&#x2019;s control.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c65" decimals="2" unitRef="pure">0.51</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c66" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <petz:NoncontrollingInterestOwnershipPercentagesByParent contextRef="c67" decimals="2" unitRef="pure">0.49</petz:NoncontrollingInterestOwnershipPercentagesByParent>
    <petz:NoncontrollingInterestOwnershipPercentagesByParent contextRef="c4" decimals="2" unitRef="pure">0.49</petz:NoncontrollingInterestOwnershipPercentagesByParent>
    <petz:CurrentExpectedCreditLossesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Current Expected Credit Losses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 1, 2020, the Company adopted FASB
Accounting Standards Update (ASU) 2016-13 &#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses: Measurement of Credit Losses on Financial
Instruments&lt;/i&gt;,&#x201d; (ASC Topic 326) and its amendments using the modified retrospective approach. Results for reporting periods beginning
after January 1, 2020 are presented under ASC Topic 326, while prior amounts are not adjusted. The Company&#x2019;s accounts receivables,
advances to suppliers, prepayments and other current assets are within the scope of ASC Topic 326. This ASU replaces the incurred loss
impairment model with an expected credit loss impairment model for financial instruments. The amendments require entities to consider
forward-looking information to estimate expected credit losses, resulting in earlier recognition of losses for receivables that are current
or not yet due, which were not considered under the previous accounting guidance. The adoption of this standard did not have a material
impact to the Company&#x2019;s consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our expected loss allowance methodology is developed
using an aging method and analyses of historical credit losses experience, current economic conditions, future market forecasts and any
recoveries in assessing the lifetime expected credit losses. Additionally, external data and macroeconomic factors are also considered.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:CurrentExpectedCreditLossesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories, consisting of raw materials, work
in progress, and finished goods, are stated at the lower of cost or net realizable value, with cost computed on a weighted-average basis.
The valuation of inventory requires us to estimate excess and slow-moving inventory. We evaluate the recoverability of our inventory
based on assumption about expected demand, market conditions, forecasts prepared by its customers, sales contracts and orders in hand.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property, Plant and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property, plant and equipment, are stated at
cost less depreciation. Cost represents the purchase price of the asset and other costs incurred to bring the asset into its existing
use. Maintenance, repairs and betterments, including replacement of minor items, are charged to expense; major additions to physical
properties are capitalized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation of property, plant and equipment
is calculated based on cost, less their estimated residual value, if any, using the straight-line method over their estimated useful
lives. Estimated useful lives are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;Machinery equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 49%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 20 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Computer software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Electronic equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;Shorter of the lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Buildings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;20 - 50 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <petz:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;Machinery equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 49%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 20 years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Computer software&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Electronic equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;Shorter of the lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Buildings&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;20 - 50 years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c75">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c76">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c77">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c78">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c79">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c80">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c81">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c82">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c83">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <petz:PropertyPlantAndEquipmentUsefulLifes contextRef="c84">Shorter of the lease term or estimated useful life</petz:PropertyPlantAndEquipmentUsefulLifes>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c85">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c86">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <petz:LandUsesRightsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Land Use Rights&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;According to the law of PRC, the government owns
all the land in the PRC. Companies or individuals are authorized to possess and use the land only through land use rights granted by
the Chinese government for a specified period of time. Land use rights are being amortized using the straight-line method over the periods
the rights are granted.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:LandUsesRightsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill represents the excess of the consideration
paid of an acquisition over the fair value of the net identifiable assets of the acquired subsidiary at the date of acquisition. Goodwill
is not amortized and is tested for impairment at least annually, more often when circumstances indicate impairment may have occurred.
Goodwill is carried at cost less accumulated impairment losses. If impairment exists, goodwill is immediately written off to its fair
value and the loss is recognized in the consolidated statements of operations and comprehensive loss. Impairment losses on goodwill are
not reversed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Impairment of Long-Lived Assets and Goodwill&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable, or at least
annually. The Company recognizes an impairment loss when the sum of expected undiscounted future cash flows is less than the carrying
amount of the asset. The amount of impairment is measured as the difference between the asset&#x2019;s estimated fair value and its book
value. The Company recorded impairment loss on long-lived assets other than goodwill of $6,833, $217,257 and $0 for the years ended December
31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s goodwill is tested for impairment
on an annual basis or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable.
In testing for goodwill impairment, the Company compares the fair value of its reporting unit to its carrying value including the goodwill
of that unit. If the carrying value, including goodwill, exceeds the reporting unit&#x2019;s fair value, the Company will recognize an
impairment loss for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value. The loss recognized cannot
exceed the total amount of goodwill allocated to that reporting unit. Given the Company&#x2019;s net loss position, the Company recorded
impairment of goodwill of $0, $335,570 and $0 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 323, &lt;i&gt;Investments-Equity
Method and Joint Ventures&lt;/i&gt;, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#x2019;s proportionate
share of each equity investee&#x2019;s net income or loss into earnings after the date of investment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c6" decimals="0" unitRef="usd">6833</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c5" decimals="0" unitRef="usd">217257</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c0" decimals="0" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GoodwillImpairmentLoss contextRef="c0" decimals="0" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c5" decimals="0" unitRef="usd">335570</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c6" decimals="0" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 323, &lt;i&gt;Investments-Equity
Method and Joint Ventures&lt;/i&gt;, the Company applies the equity method of accounting to equity investments, over which it has significant
influence but does not own a majority equity interests or otherwise control. Significant influence is generally considered to exist when
the Company has an ownership interest in the voting stock of the investee between 20% and 50%. Under the equity method, the Company initially
records its investment at cost and subsequently adjusts the carrying amount of the investment to recognize the Company&#x2019;s proportionate
share of each equity investee&#x2019;s net income or loss into earnings after the date of investment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company continually reviews its investment
under equity method to determine whether a decline in fair value to below the carrying value is other-than-temporary. The primary factors
in its determination are the duration and severity of the decline in fair value, the financial condition, operating performance and the
prospects of the equity investee, and other company specific information such as recent financing rounds. If the decline in fair value
is deemed to be other-than-temporary, the carrying value of the equity investee is written down to fair value.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For equity securities without readily determinable
fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures to estimate fair
value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative
to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions
for identical or similar investments of the same issuer, if any. The Company makes assessment of whether an investment is impaired at
each reporting date and recognizes an impairment loss equal to the difference between the carrying value and fair value in the consolidated
statements of operations and comprehensive loss if there is any. The Company makes a qualitative assessment of whether the investments
are impaired at each reporting date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c68" decimals="2" unitRef="pure">0.20</petz:EquityMethodInvestmentsOwnershipPercentage>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c69" decimals="2" unitRef="pure">0.50</petz:EquityMethodInvestmentsOwnershipPercentage>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance defines fair value as the
price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants
at the measurement date. When determining the fair value measurement for assets and liabilities required or permitted to be recorded
at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers assumptions
that market participants would use when pricing the asset or liability.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company measures certain financial assets,
including the investment under the measurement alternative method and equity method on other-than-temporary basis, intangible assets
and fixed assets at fair value when an impairment charge is recognized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance establishes a fair value
hierarchy that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring
fair value. A financial instrument&#x2019;s categorization within the fair value hierarchy is based upon the lowest level of input that
is significant to the fair value measurement. Accounting guidance establishes three levels of inputs that may be used to measure fair
value:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 1 &#x2014; Observable inputs that reflect
quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 &#x2014; Include other inputs that are
directly or indirectly observable in the marketplace.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 3 &#x2014; Unobservable inputs which are
supported by little or no market activity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounting guidance also describes three main
approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The
market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets
or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement
is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that
would currently be required to replace an asset.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For certain of the Company&#x2019;s financial
instruments, including cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers, inventories, prepayments
and other current assets, accounts payable, advances from customers, taxes payable, bank overdrafts, short-term loans and other current
liabilities, the carrying amounts approximate their fair values due to the short maturities. The fair value of the Company&#x2019;s investments
in the equity securities of publicly listed companies are measured using quoted market prices.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents information about
the Company&#x2019;s assets that are measured at fair value on a recurring basis as of December 31, 2022 and 2021 and indicates the fair
value hierarchy of the valuation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Quoted&lt;br/&gt;
                                            Prices in&lt;br/&gt; Active&lt;br/&gt; Markets for&lt;br/&gt; Identical&lt;br/&gt; Assets&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            1)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Other&lt;br/&gt; Observation&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            2)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Unobservable&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            3)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;br/&gt; Balance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Publicly listed equity securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 9pt"&gt;As of December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt"&gt;As of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Quoted&lt;br/&gt;
                                            Prices in&lt;br/&gt; Active&lt;br/&gt; Markets for&lt;br/&gt; Identical&lt;br/&gt; Assets&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            1)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Other&lt;br/&gt; Observation&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            2)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Significant&lt;br/&gt;
                                            Unobservable&lt;br/&gt; Inputs&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;(Level
                                            3)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;br/&gt; Balance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Publicly listed equity securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; padding-left: 9pt"&gt;As of December 31, 2022&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,922,366&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt"&gt;As of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,428,446&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:ShortTermInvestments contextRef="c87" decimals="0" unitRef="usd">9922366</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c3" decimals="0" unitRef="usd">9922366</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c90" decimals="0" unitRef="usd">4428446</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c4" decimals="0" unitRef="usd">4428446</us-gaap:ShortTermInvestments>
    <us-gaap:LessorLeasesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Lease Commitments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On January 1, 2019, the Company adopted ASU 2016-02,
&lt;i&gt;Leases &lt;/i&gt;(together with all amendments subsequently issued thereto, &#x201c;ASC Topic 842&#x201d;), using the modified retrospective
method. The Company elected the transition method which allows entities to initially apply the requirements by recognizing a cumulative-effect
adjustment to the opening balance of retained earnings in the period of adoption. As a result of electing this transition method, previously
reported financial information has not been restated to reflect the application of the new standard to the comparative periods presented.
The Company elected the package of practical expedients permitted under the transition guidance within ASC Topic 842, which among others,
allows the Company to carry forward certain historical conclusions reached under ASC Topic 840 regarding lease identification, classification,
and the accounting treatment of initial direct costs. The Company elected not to record assets and liabilities on its consolidated balance
sheet for new or existing lease arrangements with terms of 12 months or less. The Company recognizes lease expenses for such leases on
a straight-line basis over the lease term. In addition, the Company elected the land easement transition practical expedient and did
not reassess whether an existing or expired land easement is a lease or contains a lease if it has not historically been accounted for
as a lease.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The initial lease liability is equal to the future
fixed minimum lease payments discounted using the Company&#x2019;s incremental borrowing rate, on a secured basis. The lease term includes
option renewal periods and early termination payments when it is reasonably certain that the Company will exercise those rights. The
initial measurement of the right-of-use asset is equal to the initial lease liability plus any initial direct costs and prepayments,
less any lease incentives.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Payments made under operating leases are charged
to the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease period.&#160;The Company does
not have finance lease arrangements as of December 31, 2022 and 2021. See Note 15 for further discussion.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;E&lt;span style="font-family: Times New Roman, Times, Serif"&gt;a&lt;/span&gt;rnings
(Loss) per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic earnings (loss) per common share is computed
by dividing net income (loss) attributable to common shareholders by the weighted-average number of common shares outstanding during
the period. Diluted earnings (loss) per share is computed by dividing net income (loss) attributable to common shareholders by the sum
of the weighted average number of common shares outstanding and dilutive potential common shares during the period. Potentially dilutive
common shares consist of common shares warrants using the treasury stock method. Common equivalent shares are not included in the denominator
of the diluted earnings per share calculation when inclusion of such shares would be anti-dilutive. There were no diluted shares for
the years ended December 31, 2022, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is measured according to ASC Topic 606,
&lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The Company currently generated revenue from two sources: sales of petfood products and
revenue from restaurant business operation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue for sale of products is derived from contracts
with customers, which primarily include the sale of petfood products. The Company recognizes revenue upon transfer of control of promised
goods in a contract with a customer in an amount that reflects the consideration the Company expects to receive in exchange for those
products. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or once delivery
and risk of loss has transferred to the customer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the business acquisition as
disclosed in Note 3, the Company started to generate revenue from restaurant business operation since late 2021. Revenue from providing
dining services and sales of meals is recognized at point when services are rendered. The Company recognizes revenues in the form of
restaurant sales at the time of the sale when payment is made by the customer, as the Company has completed its performance obligation,
namely the provision of food and beverage, and the accompanying customer service, during the customer&#x2019;s visit to the restaurant.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is recognized net of any taxes collected
from customers that are subsequently remitted to governmental authorities, including value-added tax (&#x201c;VAT&#x201d;), business tax,
applicable local government levies. At the time revenue is recognized, allowances are recorded, with the related reduction to revenue,
for estimated sales returns based upon historical experience and related terms of customer arrangements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The allowance for sales returns recorded by the
Company was $0, $0 million and $0 million for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not provide
rebate, pricing protection or any other concessions to its customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company elected to account for shipping and
handling fees that occur after the customer has obtained control of goods, for instance, free onboard shipping point arrangements, as
a fulfillment cost and accrues for such costs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management has concluded that the disaggregation
level is the same under both the revenue standard and the segment reporting standard. Revenue under the segment reporting standard is
measured on the same basis as under the revenue standard. See Note 14 for information regarding revenue disaggregation by product lines,
marketing channels and countries.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Contract liabilities are recorded when consideration is received from
a customer prior to transferring the control of goods to the customer or other conditions under the terms of a sales contract. As of December
31, 2022 and 2021, the Company recorded contract liabilities of $11,024 and $16,959, respectively, which were presented as advances from
customers on the accompanying consolidated balance sheets.&#160;During the years ended December 31, 2022, 2021 and 2020, the Company recognized
$6,970, $163,074 and $56,983 of contract liabilities as revenue, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <petz:NumberOfSourcesGeneratedRevenue contextRef="c0" decimals="0" unitRef="pure">2</petz:NumberOfSourcesGeneratedRevenue>
    <petz:SalesRevenue contextRef="c0" decimals="-6" unitRef="usd">0</petz:SalesRevenue>
    <petz:SalesRevenue contextRef="c5" decimals="-6" unitRef="usd">0</petz:SalesRevenue>
    <petz:SalesRevenue contextRef="c6" decimals="-6" unitRef="usd">0</petz:SalesRevenue>
    <petz:ContractLiabilities contextRef="c3" decimals="0" unitRef="usd">11024</petz:ContractLiabilities>
    <petz:ContractLiabilities contextRef="c4" decimals="0" unitRef="usd">16959</petz:ContractLiabilities>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="0" unitRef="usd">6970</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c5" decimals="0" unitRef="usd">163074</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c6" decimals="0" unitRef="usd">56983</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <petz:GovernmentGrantsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Government Grants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Government grants include cash subsidies as well
as other subsidies received from the PRC government by the subsidiaries of the Company. Such subsidies are generally provided as incentives
from the local government to encourage the expansion of local business. The government grant is recognized in the consolidated statements
of operations and comprehensive loss when cash is received and the relevant performance criteria specified in the grant are met.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:GovernmentGrantsPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Selling Expenses&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Selling expenses consist primarily of advertising,
salaries and shipping and handling costs incurred during the selling activities. Advertising and transportation expenses are charged
to expense as incurred.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Shipping and handling expenses amounted to $1,828,
$4,864 and $620 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising costs amounted to $93,197, $22,019
and $144 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <petz:ShippingHandlingAndTransportationCost contextRef="c0" decimals="0" unitRef="usd">1828</petz:ShippingHandlingAndTransportationCost>
    <petz:ShippingHandlingAndTransportationCost contextRef="c5" decimals="0" unitRef="usd">4864</petz:ShippingHandlingAndTransportationCost>
    <petz:ShippingHandlingAndTransportationCost contextRef="c6" decimals="0" unitRef="usd">620</petz:ShippingHandlingAndTransportationCost>
    <us-gaap:AdvertisingExpense contextRef="c0" decimals="0" unitRef="usd">93197</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c5" decimals="0" unitRef="usd">22019</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c6" decimals="0" unitRef="usd">144</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company accounts for income taxes under the
provision of FASB ASC 740-10, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences
of events that have been included in the financial statements or tax returns. Under this method, deferred income taxes are recognized
for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting
amounts at each period end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected
to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected
to be realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Comprehensive Income (Loss)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 220 &#x201c;&lt;i&gt;Comprehensive Income&lt;/i&gt;&#x201d;
established standards for reporting and display of comprehensive income (loss), its components and accumulated balances. Components of
comprehensive income ( loss) include net income (loss) and foreign currency translation adjustment. As of December 31, 2022, 2021 and
2020, the only component of accumulated other comprehensive income (loss) was foreign currency translation adjustment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Loss Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company records accruals for certain of its
outstanding legal proceedings or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably
estimated. When a loss contingency is not both probable and estimable, the Company does not record an accrued liability but discloses
the nature and the amount of possible loss, if material, in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the developments in contingencies
that could affect the amount of the provisions that has been previously recorded, and the matters and related possible losses disclosed.
The Company makes adjustments to provisions and changes to its disclosures accordingly to reflect the impact of negotiations, settlements,
rulings, advice of legal counsel, and updated information. The assessment of whether a loss is probable or reasonably possible, and whether
the loss or a range of loss is estimable, often involves complex judgments about future events. Management is often unable to estimate
the loss or a range of loss, particularly where (i) the damages sought are indeterminate, (ii) the proceedings are in the early stages,
or (iii) there is a lack of clear or consistent interpretation of laws specific to the industry-specific complaints among different jurisdictions.
In such cases, there is considerable uncertainty regarding the timing or ultimate resolution of such matters, including eventual loss,
fine, penalty or business impact, if any.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Concentration of Credit Risk&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments that potentially subject
the Company to concentrations of credit risk are cash and cash equivalents, restricted cash, and accounts receivable arising from its
normal business activities. The Company places its cash and cash equivalents in financial institutions in the U.S., the PRC, Hong Kong
and New Zealand, which the management believes to be credit-worthy. The Company establishes an allowance for credit losses primarily
based upon the age of receivables and factors surrounding the credit risk of specific customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <petz:RelatedPartiesTransactionsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Related Parties Transactions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A related party is generally defined as (i) any
person that holds 10% or more of the Company&#x2019;s securities and their immediate families, (ii) the Company&#x2019;s management, (iii)
someone that directly or indirectly controls, is controlled by or is under common control with the Company, or (iv) anyone who can significantly
influence the financial and operating decisions of the Company. A transaction is considered to be a related party transaction when there
is a transfer of resources or obligations between related parties. Related parties may be individuals or corporate entities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Transactions involving related parties cannot
be presumed to be carried out on an arm&#x2019;s-length basis, as the requisite conditions of competitive, free market dealings may not
exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated
on terms equivalent to those that prevail in arm&#x2019;s-length transactions unless such representations can be substantiated. It is
not, however, practical to determine the fair value of amounts due from/to related parties due to their related party nature.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:RelatedPartiesTransactionsPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Segment Reporting&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses the &#x201c;management approach&#x201d;
in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company&#x2019;s
chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company&#x2019;s
reportable segments. The Company&#x2019;s chief operating decision maker has been identified as the chief executive officer of the Company
who reviews financial information based on U.S. GAAP. The chief operating decision maker now reviews results analyzed by marketing channel.
This analysis is only presented at the revenue level with no allocation of direct or indirect costs. Consequently, the Company has determined
that it has only two operating segments as of December 31, 2022 (see Note 14).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments contextRef="c0" decimals="0" unitRef="pure">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recently Issued Accounting Pronouncements
Not Yet Adopted &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2020, the FASB issued ASU 2020-04,&#160;&lt;i&gt;Reference
Rate Reform, (Topic 848)&lt;/i&gt;. The amendments in Topic 848 provide optional expedients and exceptions for applying GAAP to contracts,
hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. Topic 848 can be applied
by all entities as of the beginning of the interim period that includes March 12, 2020, or any date thereafter, and entities may elect
to apply the amendments prospectively through December 31, 2022. The Company did not utilize the optional expedients and exceptions provided
by this standard during the year ended December 31, 2021. The Company is evaluating the impact of this standard on its consolidated financial
statements and disclosures.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 3- BUSINESS COMBINATION&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 31, 2021, the Company completed the
acquisition of 51% equity interests of Far Ling&#x2019;s Inc. and 100% equity interests of Bo Ling&#x2019;s Chinese Restaurant, Inc.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to the Stock Purchase Agreements executed
on October 31, 2021, the Company acquired 51% equity interest of Far Ling&#x2019;s Inc. for a total cash consideration of $850,000 and
acquired 100% equity interest in Bo Ling&#x2019;s Chinese Restaurant, Inc. for a total cash consideration of $170,000. The Company believes
that the acquisition brings new revenue source for the Company going forward.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The transaction was accounted for as a business
combination using the purchase method of accounting. The purchase price allocation of the transaction was determined by the Company with
the assistance of an independent appraisal firm based on the estimated fair value of&#160;the assets acquired and liabilities assumed
as of the acquisition date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the purchase price
allocation to assets acquired and liabilities assumed as of the acquisition date. The non-controlling interest represents the fair value
of the 49% equity interest not held by the Company:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; October 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: justify"&gt;Cash acquired&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;171,827&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;68,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Inventories, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;198,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,199&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,179,190&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;532,895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;355,570&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Customer deposit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,209&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Accrued rent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(357,619&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Accrued salary and other current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(177,650&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Noncontrolling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(980,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 4pt"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,020,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The intangible assets mainly include Bo Ling&#x2019;s
Chinese Restaurant, Inc.&#x2019;s brand name of $532,895 to attract customers and bring in increased revenue to benefit the Company in
the future. The goodwill is mainly attributable to the excess of the consideration paid over the fair value of the net assets acquired
that cannot be recognized separately as identifiable assets under U.S. GAAP.&#160;Goodwill is not amortized and is not deductible for
tax purposes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The fair value of the non-controlling interest
in Far Ling&#x2019;s Inc. was determined based on the purchase price allocation report prepared by an independent third-party appraiser
by using discount cash flow model.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;There was no impairment of Bo Ling&#x2019;s intangible
assets as of December 31, 2022, because there was no impairment indicator as the Company&#x2019;s restaurant business was profitable during
the year ended December 31, 2022. There was no impairment of Bo Ling&#x2019;s intangible assets as of December 31, 2022, because there
was no impairment indicator as the Company&#x2019;s restaurant business was profitable during the year ended December 31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The amounts of revenue and net income (loss)
of Far Ling&#x2019;s Inc. and Bo Ling&#x2019;s Chinese Restaurant, Inc. as included in the Company&#x2019;s consolidated statement of operations
for the years ended December 31, 2022 and 2021 are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year&lt;br/&gt; ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;From&lt;br/&gt; acquisition&lt;br/&gt; date to&lt;br/&gt; December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Net Revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage contextRef="c63" decimals="2" unitRef="pure">0.51</petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage>
    <petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage contextRef="c93" decimals="2" unitRef="pure">1</petz:BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c94" decimals="2" unitRef="pure">0.51</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c95" decimals="0" unitRef="usd">850000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c96" decimals="2" unitRef="pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c97" decimals="0" unitRef="usd">170000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <petz:BusinessCombinationAcquisitionNonControllingInterest contextRef="c0" decimals="2" unitRef="pure">0.49</petz:BusinessCombinationAcquisitionNonControllingInterest>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of&lt;br/&gt; October 31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: justify"&gt;Cash acquired&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;171,827&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;68,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Inventories, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Prepaid expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;198,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,199&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,179,190&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;532,895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Goodwill&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;355,570&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Customer deposit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,209&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Accrued rent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(357,619&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Accrued salary and other current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(177,650&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Noncontrolling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(980,000&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 4pt"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,020,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates contextRef="c98" decimals="0" unitRef="usd">171827</us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c99" decimals="0" unitRef="usd">68551</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c99" decimals="0" unitRef="usd">30306</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c99" decimals="0" unitRef="usd">198939</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther contextRef="c99" decimals="0" unitRef="usd">1199</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c99" decimals="0" unitRef="usd">1179190</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets contextRef="c99" decimals="0" unitRef="usd">532895</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c98" decimals="0" unitRef="usd">355570</us-gaap:GoodwillAcquiredDuringPeriod>
    <petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits contextRef="c99" decimals="0" unitRef="usd">-3209</petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits>
    <petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent contextRef="c99" decimals="0" unitRef="usd">-357619</petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c99" decimals="0" unitRef="usd">177650</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest contextRef="c99" decimals="0" unitRef="usd">-980000</petz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest>
    <us-gaap:AssetAcquisitionContingentConsiderationLiability contextRef="c99" decimals="0" unitRef="usd">1020000</us-gaap:AssetAcquisitionContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c3" decimals="0" unitRef="usd">532895</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year&lt;br/&gt; ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;From&lt;br/&gt; acquisition&lt;br/&gt; date to&lt;br/&gt; December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Net Revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <petz:BusinessAcquisitionNetRevenue contextRef="c0" decimals="0" unitRef="usd">3074007</petz:BusinessAcquisitionNetRevenue>
    <petz:BusinessAcquisitionNetRevenue contextRef="c5" decimals="0" unitRef="usd">606463</petz:BusinessAcquisitionNetRevenue>
    <petz:BusinessAcquisitionNetIncomeLoss contextRef="c0" decimals="0" unitRef="usd">104720</petz:BusinessAcquisitionNetIncomeLoss>
    <petz:BusinessAcquisitionNetIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-1215613</petz:BusinessAcquisitionNetIncomeLoss>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 4 &#x2013; DISCONTINUED OPERATION&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary, Qingdao Tiandihui Foodstuffs
Co., Ltd. (&#x201c;Tiandihui&#x201d;), is mainly engaged in the development, manufacture and sale of petfood in China and other regions.
On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. As a result, the operation results of Tiandihui was reported as discontinued operations as of December 31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The discontinued operation represents a strategic
shift that has a major effect on the Company&#x2019;s operations and financial results, which trigger discontinued operations accounting
in accordance with ASC 205-20-45. The assets and liabilities related to the discontinued operations are classified as assets/liabilities
held for sale as of December 31, 2022 and 2021, while results of operations related to the discontinued operations for the years ended
December 31, 2022, 2021 and 2020, were reported as income (loss) from discontinued operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The results of discontinued operations for years
ended December 31, 2022, 2021 and 2020 are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%"&gt;Revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;159&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,794&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;192,424&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(5,260&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(342,496&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(407,366&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,101&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;(331,02&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(214,942&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(140,073&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(621,760&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,491,473&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(145,174&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(953,462&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,706,415&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other income (expense), net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(193,880&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,692,369&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(858,782&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net (loss) income from discontinued operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Assets and liabilities of the discontinued operations
as of December 31, 2022 and 2021 consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;CURRENT ASSETS:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Restriced cash&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,289,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;14,85,009&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,513&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other current assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;549,771&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,870,073&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total current assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,841,335&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,355,317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;NON-CURRENT ASSETS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;665,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;761,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Land use rights, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102,609&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;117,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total non-current assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;768,101&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;879,253&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,609,436&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,234,570&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;CURRENT LIABILITIES:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,714,811&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,967,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;85,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,980,335&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,440,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Short-term loans - related parties&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;246,454&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;269,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Due to related parties&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;712,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;778,377&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,584,508&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,291,266&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total current liabilities held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,337,657&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,898,674&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Non-current Liabilities held for sale&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,037&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,132&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total liabilities held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,338,694&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,899,806&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Before the discontinued operations of Tiandihui,
the Company had short-term bank loans of $4,986,206, $5,440,350, and $8,391,323 as of December 31, 2022, 2021 and 2020, respectively.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December 31, 2020 and 2019,
the Company entered into various loans agreements with various Chinese banks, other entities and individuals for an aggregated amount
of $107,829 and $1,046,275, respectively, to facilitate its business operations. Interest rate for the loans outstanding during the years
ended December 31, 2020 and 2019 ranged from 4.15% to 24% and from 2.46% to 25% per annum, respectively. Except using the proceeds received
from the auction of the land and factory buildings on the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. to make the repayment of
approximately $3.2 million to CCB as disclosed below, the Company did not enter into new loan agreements with financial institutions during
the year ended December 31, 2022. As a result, the total outstanding short-term loan included in the current liabilities from discontinued
operations at December 31, 2022 was approximately $4.99 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the years ended December 31, 2019, the Company issued notes payable to Shanghai Pudong Development Bank (&#x201c;SPDB&#x201d;) to
pay the holders according to the terms of the agreement. At the maturity, the Company did not make repayment to SPDB. In November 2019,
SPDB filed litigation against the Company. In October 2020, the court has ruled that, among others, the Company should repay SPDB principal
and interests in full within 10 days from the date of ruling. As of the date of this filing, the Company has not fulfilled the court order.
During the year ended December 31, 2020, SPDB used the Company&#x2019;s restricted cash deposited in this bank to settle against partial
of outstanding balance of the notes. The Company did not make additional repayment to SPDB during the year ended December 31, 2022 and
2021. On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd. Accordingly, the outstanding
notes payable to SPDB is now subject to the bankruptcy proceedings (see Note 15). Therefore, the unpaid notes payable to SPDB were included
in current liabilities from discontinued operations on the consolidated balance sheets as of December 31, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of December 31, 2022 and 2021, corporate or personal guarantees
provided for those loans were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="background-color: #CCEEFF"&gt; &lt;td style="vertical-align: top; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 8%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;572,976&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 1%"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 89%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Pledged by cash deposit of RMB300,000 (approximately $43,000) from Gaochuang, real property of Rongfeng Cui and Yanjuan Wang, former CEO of the Company and his wife, and land use right and real property of Qingdao Saike Environmental Technology Co., Ltd; Guaranteed by Rongfeng Cui, Yanjuan Wang and Gaochuang.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="background-color: #CCEEFF"&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,541,857&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Pledged by real property of the Company and real property of Rongfeng Cui; Guaranteed by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="background-color: #CCEEFF"&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,136,910&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Guaranteed by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="background-color: #CCEEFF"&gt; &lt;td style="vertical-align: top"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;188,607&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Pledged by restricted cash of RMB300,000 (approximately $47,054), four patents and certain equipment of the Company; Guaranteed by Rongfeng Cui, Yanjuan Wang and Qingdao Saike Environmental Technology Co., Ltd.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#x201c;CCB&#x201d;) to borrow RMB21,450,000 (approximately $3,119,000). The loan bears an
annual interest rate of 5.39% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 15 and Note 18.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 16, 2022, the People&#x2019;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#x201c;liabilities held
for sales&#x201d; as reflected in the consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 20, 2018, the Company entered into
a loan agreement with China Construction Bank (&#x201c;CCB&#x201d;) to borrow RMB21,450,000 (approximately $3,119,000). The loan bears an
annual interest rate of 5.39% and is due in 84 months. Pursuant to the loan agreement, the proceeds of the loan can only be used in the
purchase of manufacturing facility and the associated land use right located at Lingang Economic Development Zone, Huangdao District,
Qingdao, Shandong Province, PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The loan agreement between the Company and CCB
contains a number of covenants and restrictions. Such covenants and restrictions include, but are not limited to, financial ratios. Unless
a breach is remediated or a waiver is obtained, a breach of such covenants and restrictions generally permits lender to demand accelerated
repayment of principal and interest.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2018, the Company did not meet
the financial ratios set forth in the debt covenants. Starting December 2019, the Company has been in default on the loan. In January
2020, CCB filed litigation against the Company. In April 2020, the court has ruled that, among others, the Company should repay CCB the
principal and interests in full within 10 days from the date of ruling. On March 13, 2021, the land and factory buildings on the land
owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were auctioned by the court for $5,098,461 (RMB33.14 million), of which, $3,192,827 (RMB21.14
million) has been used to repay loan principal and accrued interest to CCB. The repayment has been completed by April 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s repayments of substantially
all its outstanding short-term loans were delinquent on or around November 2019, and the Company is involved in a number of lawsuits filed
by various lenders. See further discussions in Note 16.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 16, 2022, the People&#x2019;s Court of
Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of
bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, the short-term
bank loans borrowed by Tiandihui are now under bankruptcy proceedings, and have been reclassified and included in &#x201c;liabilities held
for sales&#x201d; as reflected in the consolidated balance sheets.&lt;/p&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%"&gt;Revenue&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;159&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,794&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;192,424&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Cost of revenues&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(5,260&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(342,496&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(407,366&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,101&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;(331,02&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(214,942&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(140,073&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(621,760&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,491,473&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(145,174&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(953,462&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,706,415&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other income (expense), net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(193,880&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,692,369&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(858,782&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;(Loss) income before tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net (loss) income from discontinued operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c0" decimals="0" unitRef="usd">159</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c5" decimals="0" unitRef="usd">10794</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c6" decimals="0" unitRef="usd">192424</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c0" decimals="0" unitRef="usd">5260</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c5" decimals="0" unitRef="usd">342496</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c6" decimals="0" unitRef="usd">407366</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c0" decimals="0" unitRef="usd">-5101</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c6" decimals="0" unitRef="usd">-214942</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c0" decimals="0" unitRef="usd">140073</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c5" decimals="0" unitRef="usd">621760</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c6" decimals="0" unitRef="usd">1491473</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c0" decimals="0" unitRef="usd">-145174</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c5" decimals="0" unitRef="usd">-953462</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c6" decimals="0" unitRef="usd">-1706415</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense contextRef="c0" decimals="0" unitRef="usd">193880</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense contextRef="c5" decimals="0" unitRef="usd">1692369</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense contextRef="c6" decimals="0" unitRef="usd">858782</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome contextRef="c0" decimals="0" unitRef="usd">339054</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome contextRef="c5" decimals="0" unitRef="usd">2645831</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome contextRef="c6" decimals="0" unitRef="usd">2565197</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestIncome>
    <petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations contextRef="c0" decimals="0" unitRef="usd">-339054</petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations>
    <petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations contextRef="c5" decimals="0" unitRef="usd">-2645831</petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations>
    <petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations contextRef="c6" decimals="0" unitRef="usd">-2565197</petz:DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;CURRENT ASSETS:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Restriced cash&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,289,051&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;14,85,009&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,513&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other current assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;549,771&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,870,073&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total current assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,841,335&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,355,317&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.25in"&gt;NON-CURRENT ASSETS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;665,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;761,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Land use rights, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;102,609&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;117,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total non-current assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;768,101&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;879,253&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets held for sales&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,609,436&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,234,570&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;CURRENT LIABILITIES:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,714,811&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,967,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Advances from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;85,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,980,335&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,440,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Short-term loans - related parties&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;246,454&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;269,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Due to related parties&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;712,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;778,377&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,584,508&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,291,266&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total current liabilities held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,337,657&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,898,674&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.25in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Non-current Liabilities held for sale&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,037&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,132&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Total liabilities held for sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;12,338,694&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,899,806&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents contextRef="c3" decimals="0" unitRef="usd">1289051</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="c3" decimals="0" unitRef="usd">2513</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet contextRef="c4" decimals="0" unitRef="usd">235</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="c3" decimals="0" unitRef="usd">549771</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">5870073</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c3" decimals="0" unitRef="usd">1841335</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c4" decimals="0" unitRef="usd">7355317</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent contextRef="c3" decimals="0" unitRef="usd">665492</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent contextRef="c4" decimals="0" unitRef="usd">761761</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet contextRef="c3" decimals="0" unitRef="usd">102609</petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet>
    <petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet contextRef="c4" decimals="0" unitRef="usd">117492</petz:DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent contextRef="c3" decimals="0" unitRef="usd">768101</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent contextRef="c4" decimals="0" unitRef="usd">879253</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="c3" decimals="0" unitRef="usd">2609436</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent contextRef="c4" decimals="0" unitRef="usd">8234570</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable contextRef="c3" decimals="0" unitRef="usd">2714811</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable contextRef="c4" decimals="0" unitRef="usd">2967905</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayable>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities contextRef="c3" decimals="0" unitRef="usd">85136</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities contextRef="c4" decimals="0" unitRef="usd">93000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent contextRef="c3" decimals="0" unitRef="usd">4980335</us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent contextRef="c4" decimals="0" unitRef="usd">5440350</us-gaap:DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent contextRef="c3" decimals="0" unitRef="usd">246454</us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent contextRef="c4" decimals="0" unitRef="usd">269235</us-gaap:DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent>
    <petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable contextRef="c3" decimals="0" unitRef="usd">13897</petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable>
    <petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable contextRef="c4" decimals="0" unitRef="usd">58541</petz:DisposalGroupIncludingDiscontinuedOperationTaxesPayable>
    <petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties contextRef="c3" decimals="0" unitRef="usd">712516</petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties>
    <petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties contextRef="c4" decimals="0" unitRef="usd">778377</petz:DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties>
    <petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities contextRef="c3" decimals="0" unitRef="usd">3584508</petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities>
    <petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities contextRef="c4" decimals="0" unitRef="usd">8291266</petz:DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities>
    <petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales contextRef="c3" decimals="0" unitRef="usd">12337657</petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales>
    <petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales contextRef="c4" decimals="0" unitRef="usd">17898674</petz:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="c3" decimals="0" unitRef="usd">1037</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation contextRef="c4" decimals="0" unitRef="usd">1132</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="c3" decimals="0" unitRef="usd">12338694</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation contextRef="c4" decimals="0" unitRef="usd">17899806</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c3" decimals="0" unitRef="usd">4986206</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c4" decimals="0" unitRef="usd">5440350</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c28" decimals="0" unitRef="usd">8391323</us-gaap:ShortTermBankLoansAndNotesPayable>
    <petz:AggregatedAmount contextRef="c6" decimals="0" unitRef="usd">107829</petz:AggregatedAmount>
    <petz:AggregatedAmount contextRef="c100" decimals="0" unitRef="usd">1046275</petz:AggregatedAmount>
    <srt:FinancingReceivableNonaccrualToOutstandingPercent contextRef="c101" decimals="4" unitRef="pure">0.0415</srt:FinancingReceivableNonaccrualToOutstandingPercent>
    <srt:FinancingReceivableNonaccrualToOutstandingPercent contextRef="c102" decimals="2" unitRef="pure">0.24</srt:FinancingReceivableNonaccrualToOutstandingPercent>
    <srt:FinancingReceivableNonaccrualToOutstandingPercent contextRef="c28" decimals="4" unitRef="pure">0.0246</srt:FinancingReceivableNonaccrualToOutstandingPercent>
    <srt:FinancingReceivableNonaccrualToOutstandingPercent contextRef="c14" decimals="2" unitRef="pure">0.25</srt:FinancingReceivableNonaccrualToOutstandingPercent>
    <us-gaap:RepaymentsOfDebt contextRef="c100" decimals="-5" unitRef="usd">3200000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ShortTermLeasePayments contextRef="c0" decimals="-4" unitRef="usd">4990000</us-gaap:ShortTermLeasePayments>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c103" decimals="0" unitRef="usd">572976</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:DepositAssets contextRef="c104" decimals="0" unitRef="cny">300000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets contextRef="c104" decimals="0" unitRef="usd">43000</us-gaap:DepositAssets>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c105" decimals="0" unitRef="usd">1541857</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c106" decimals="0" unitRef="usd">3136910</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c0" decimals="0" unitRef="usd">188607</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RestrictedCash contextRef="c107" decimals="0" unitRef="cny">300000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c107" decimals="0" unitRef="usd">47054</us-gaap:RestrictedCash>
    <petz:LoanAgreement contextRef="c108" decimals="0" unitRef="cny">21450000</petz:LoanAgreement>
    <petz:LoanAgreement contextRef="c108" decimals="0" unitRef="usd">3119000</petz:LoanAgreement>
    <us-gaap:InvestmentInterestRate contextRef="c3" decimals="4" unitRef="pure">0.0539</us-gaap:InvestmentInterestRate>
    <us-gaap:PaymentsOfLoanCosts contextRef="c109" decimals="0" unitRef="usd">5098461</us-gaap:PaymentsOfLoanCosts>
    <petz:AccruedInterestAmount contextRef="c110" decimals="-4" unitRef="cny">33140000</petz:AccruedInterestAmount>
    <us-gaap:PaymentsOfLoanCosts contextRef="c0" decimals="0" unitRef="usd">3192827</us-gaap:PaymentsOfLoanCosts>
    <petz:AccruedInterestAmount contextRef="c3" decimals="-4" unitRef="cny">21140000</petz:AccruedInterestAmount>
    <petz:LoanAgreement contextRef="c111" decimals="0" unitRef="cny">21450000</petz:LoanAgreement>
    <petz:LoanAgreement contextRef="c111" decimals="0" unitRef="usd">3119000</petz:LoanAgreement>
    <us-gaap:InvestmentInterestRate contextRef="c111" decimals="4" unitRef="pure">0.0539</us-gaap:InvestmentInterestRate>
    <us-gaap:PaymentsOfLoanCosts contextRef="c112" decimals="0" unitRef="usd">5098461</us-gaap:PaymentsOfLoanCosts>
    <petz:AccruedInterestAmount contextRef="c113" decimals="-4" unitRef="cny">33140000</petz:AccruedInterestAmount>
    <us-gaap:PaymentsOfLoanCosts contextRef="c114" decimals="0" unitRef="usd">3192827</us-gaap:PaymentsOfLoanCosts>
    <petz:AccruedInterestAmount contextRef="c115" decimals="-4" unitRef="cny">21140000</petz:AccruedInterestAmount>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 5 &#x2013; ACCOUNTS RECEIVABLE, NET AND
ACCOUNTS RECEIVABLE-RELATED PARTIES, NET&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable, net consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;58,739&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;56,056&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(29,421&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,221&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;29,318&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,835&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The changes in allowance for credit losses consisted
of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Balance, beginning of the year&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,221&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;612,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,168&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Write-off uncollectable accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(612,249&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,442&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;397&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;899&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Balance, end of the year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;29,421&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;19,221&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;16,656&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;58,739&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;56,056&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Allowance for credit losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(29,421&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,221&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Accounts receivable, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;29,318&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,835&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="0" unitRef="usd">58739</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="0" unitRef="usd">56056</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c3" decimals="0" unitRef="usd">29421</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables contextRef="c4" decimals="0" unitRef="usd">19221</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" unitRef="usd">29318</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="0" unitRef="usd">36835</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Balance, beginning of the year&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;19,221&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,656&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;612,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,642&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,168&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Write-off uncollectable accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(612,249&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Translation adjustment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,442&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;397&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;899&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Balance, end of the year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;29,421&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;19,221&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;16,656&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">19221</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c28" decimals="0" unitRef="usd">16656</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c14" decimals="0" unitRef="usd">612249</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c0" decimals="0" unitRef="usd">11642</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c5" decimals="0" unitRef="usd">2168</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c6" decimals="0" unitRef="usd">15757</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c6" decimals="0" unitRef="usd">612249</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment contextRef="c0" decimals="0" unitRef="usd">-1442</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment contextRef="c5" decimals="0" unitRef="usd">397</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment contextRef="c6" decimals="0" unitRef="usd">899</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" unitRef="usd">29421</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="0" unitRef="usd">19221</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c28" decimals="0" unitRef="usd">16656</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 6 &#x2013; INVENTORIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 and 2021, inventories
consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2022&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;27,069&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;39,884&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;43,707&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;83,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70,776&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;131,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Inventory write-down&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(69,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80,299&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Translation adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;987&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;51,423&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company recorded write-down of potentially
obsolete or slow-moving inventories of $226, $216,325 and $42,241 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2022&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;27,069&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;39,884&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;43,707&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;83,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;70,776&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;131,722&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Inventory write-down&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(69,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80,299&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Translation adjustments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;987&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;51,423&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="0" unitRef="usd">27069</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c4" decimals="0" unitRef="usd">39884</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c4" decimals="0" unitRef="usd">8665</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="0" unitRef="usd">43707</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c4" decimals="0" unitRef="usd">83173</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="c3" decimals="0" unitRef="usd">70776</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c4" decimals="0" unitRef="usd">131722</us-gaap:InventoryGross>
    <us-gaap:InventoryAdjustments contextRef="c3" decimals="0" unitRef="usd">-69789</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c4" decimals="0" unitRef="usd">-80299</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" unitRef="usd">987</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="0" unitRef="usd">51423</us-gaap:InventoryNet>
    <petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories contextRef="c0" decimals="0" unitRef="usd">226</petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories>
    <petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories contextRef="c5" decimals="0" unitRef="usd">216325</petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories>
    <petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories contextRef="c6" decimals="0" unitRef="usd">42241</petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 7 &#x2013; PROPERTY, PLANT AND EQUIPMENT,
NET&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 and 2021, property, plant
and equipment consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0in"&gt;Machinery equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;57,094&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Electronic equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,784&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,724&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;151&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0in"&gt;Buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;735,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;735,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Total property, plant and equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;767,190&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;812,765&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(62,547&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(31,095&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Less: impairment loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,599&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0in"&gt;Translation adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;698,044&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;781,670&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Depreciation expense for the years ended December
31, 2022, 2021 and 2020 was $62,547, $31,095 and $363,098, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021 and 2020, certain property,
plant and equipment with net book value of $55.25 and $6,174,867 were pledged as collateral under certain loan arrangements, respectively
(also see Note 4). In connection with the discontinued operations of Tiandihui (see Note 4), such pledged assets were reclassified and
included in the &#x201c;non-current assets held for sales&#x201d; as reflected in the consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021 and 2020, certain buildings
with net book value of $552,529 and $5,890,975 were judicially seized by the court. In connection with the discontinued operations of
Tiandihui (see Note 4), such pledged assets were reclassified and included in the &#x201c;non-current assets held for sales&#x201d; as
reflected in the consolidated balance sheets.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0in"&gt;Machinery equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,524&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;57,094&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Electronic equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,784&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,724&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;151&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0in"&gt;Buildings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;735,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;735,795&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Total property, plant and equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;767,190&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;812,765&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(62,547&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(31,095&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0in"&gt;Less: impairment loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,599&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0in"&gt;Translation adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in"&gt;Property, plant and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;698,044&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;781,670&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c116" decimals="0" unitRef="usd">7524</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c117" decimals="0" unitRef="usd">57094</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c118" decimals="0" unitRef="usd">17784</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c119" decimals="0" unitRef="usd">19724</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c120" decimals="0" unitRef="usd">6088</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c121" decimals="0" unitRef="usd">151</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c122" decimals="0" unitRef="usd">735795</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c123" decimals="0" unitRef="usd">735795</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c124" decimals="0" unitRef="usd">767190</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c125" decimals="0" unitRef="usd">812765</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c126" decimals="0" unitRef="usd">62547</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c127" decimals="0" unitRef="usd">31095</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c128" decimals="0" unitRef="usd">6599</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" unitRef="usd">698044</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="0" unitRef="usd">781670</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="0" unitRef="usd">62547</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c5" decimals="0" unitRef="usd">31095</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c6" decimals="0" unitRef="usd">363098</us-gaap:Depreciation>
    <us-gaap:DebtInstrumentCollateralAmount contextRef="c4" decimals="2" unitRef="usd">55.25</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount contextRef="c28" decimals="0" unitRef="usd">6174867</us-gaap:DebtInstrumentCollateralAmount>
    <petz:BuildingsNetBookValue contextRef="c5" decimals="0" unitRef="usd">552529</petz:BuildingsNetBookValue>
    <petz:BuildingsNetBookValue contextRef="c6" decimals="0" unitRef="usd">5890975</petz:BuildingsNetBookValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 8 &#x2013; INTANGIBLE ASSETS &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Intangible assets- brand name&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;535,815&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;536,065&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(53,975&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(433&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;481,840&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;535,632&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The intangible assets mainly include Bo Ling&#x2019;s
Chinese Restaurant, Inc.&#x2019;s brand name to attract customers and bring in increased revenue to benefit the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the years ended December 31, 2022, 2021
and 2020, amortization expense amounted to $34,507, $28,253 and $28,217, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Estimated future amortization expense for land
use rights is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;br/&gt;
    expense&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;214,035&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;481,840&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Intangible assets- brand name&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;535,815&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;536,065&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(53,975&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(433&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;481,840&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;535,632&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c4" decimals="0" unitRef="usd">535815</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet contextRef="c28" decimals="0" unitRef="usd">536065</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:AccumulatedAmortizationOfOtherDeferredCosts contextRef="c4" decimals="0" unitRef="usd">53975</us-gaap:AccumulatedAmortizationOfOtherDeferredCosts>
    <us-gaap:AccumulatedAmortizationOfOtherDeferredCosts contextRef="c28" decimals="0" unitRef="usd">433</us-gaap:AccumulatedAmortizationOfOtherDeferredCosts>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent contextRef="c4" decimals="0" unitRef="usd">481840</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent contextRef="c28" decimals="0" unitRef="usd">535632</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c0" decimals="0" unitRef="usd">34507</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c5" decimals="0" unitRef="usd">28253</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c6" decimals="0" unitRef="usd">28217</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left; font-weight: bold"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;br/&gt;
    expense&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,561&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;214,035&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;481,840&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c3" decimals="0" unitRef="usd">53561</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c3" decimals="0" unitRef="usd">53561</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c3" decimals="0" unitRef="usd">53561</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c3" decimals="0" unitRef="usd">53561</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c3" decimals="0" unitRef="usd">53561</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive contextRef="c3" decimals="0" unitRef="usd">214035</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="0" unitRef="usd">481840</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 9 &#x2013; OTHER CURRENT LIABILITIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other current liabilities mainly consist of accrued
liabilities, interest payable owed to third party and related party creditors, Wages payable and other payables. Accrued liabilities
mainly include accrued employee welfares and benefits and rent expenses. Other payables primarily represent accrued fee of Borrowing
from individuals and transportation costs as of December 31, 2022 and primarily represented accrued management fee paid to an asset management
company in connection with the management of the Company&#x2019;s short-term investments in marketable securities as of December 31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Other Payables&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,212,420&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;533,668&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,212,420&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;533,668&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Other Payables&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,212,420&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;533,668&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,212,420&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;533,668&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c3" decimals="0" unitRef="usd">1212420</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c4" decimals="0" unitRef="usd">533668</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">1212420</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">533668</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 10 &#x2013; RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The related parties had transactions for the
years ended December 31, 2022, 2021 and 2020 consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 51%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name
    of Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 48%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Nature
    of Relationship at December 31, 2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Dandan Liu&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Chairman of the Board, Shareholder, Chief Executive Officer (&#x201c;CEO&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongbing Cui&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Chief Financial Officer (&#x201c;CFO&#x201d;), Rongfeng Cui&#x2019;s brother&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Feng Zhang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Chief Financial Officer (&#x201c;CFO&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yanjuan Wang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui&#x2019;s wife&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yan Fu&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Sales Vice President&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yuxiang Qi&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Dandan Liu&#x2019;s mother&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Tide (Shanghai) Industrial Co. Ltd. (&#x201c;Tide&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Owned by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Like Pet Supplies Co., Ltd. (&#x201c;Like&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Saike Environmental Technology Co.,
    Ltd. (&#x201c;Saike&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Owned by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Huangdao Ding Ge Zhuang Kangkang Family Farm
    (&#x201c;Kangkang Family Farm&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Controlled by Rongfeng Cui&#x2019;s father&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;TDH Group BVBA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;TDH JAPAN&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Yinhe Jiutian Information Technology
    Co., Ltd. (&#x201c;Yinhe Jiutian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Solely owned by Rongbing Cui&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Huangdao Hanyinhe Software Development Center
    Co., Ltd. (&#x201c;Hanyinhe&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Solely owned by Xiaomei Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Zhenyu Trading (Qingdao) Co., Ltd. (&#x201c;Zhenyu&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Beijing Quanmin Chongai Information Technology
    Co., Ltd. (&#x201c;Quanmin Chongai&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongbing Cui serves as supervisor of Quanmin Chongai&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;LAI LINGS LENEXA &lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Raymond Ng is the son of Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Products Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Owned by Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Bo Lings at Zona Rosa
    in the Northland &lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Owned by Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Richard Ng&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Richard owns 49% control of Far Ling&#x2019;s Inc.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Due to related parties from continuing operations&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Due to related parties consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Rongfeng Cui&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;33,624&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;32,401&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Feng Zhang&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;22,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,568&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Products Inc.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,441&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;55,747&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,410&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The balance of due to related parties represents
expenses paid by related parties on behalf of the Company as well as advances the Company obtained from related parties for working capital
purposes. The amounts owed to the related parties are unsecured, non-interest bearing and payable on demand.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Short-term loans from related parties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 76%; text-align: left"&gt;Rongfeng Cui&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;266,451&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;285,878&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;266,451&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;285,878&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2018, TDH Group BVBA borrowed non-interest
bearing, unsecured long-term loans from Rongfeng Cui in the aggregate amount of &#x20ac;250,000 (approximately $288,000), of which &#x20ac;60,000
(approximately $69,000), &#x20ac;60,000 (approximately $69,000), &#x20ac;60,000 (approximately $69,000), &#x20ac;60,000 (approximately $69,000),
&#x20ac;10,000 (approximately $11,500) and $0 is due in the years ended December 31, 2019, 2020, 2021, 2022, 2023 and thereafter, respectively.
The Company did not make any repayment to Rongfeng Cui during the years ended December 31, 2022, 2021 and 2020, such default may lead
to callable of the loan at any time by Rongfeng Cui. As a result, the corresponding loan was classified as current liability and included
in short-term loans &#x2013; related parties as of December 31, 2022 &lt;span style="font-family: Times New Roman, Times, Serif"&gt;and&lt;/span&gt;
2021. The Company is aware of the possible penalty and/or other consequence due to the default, however, no reasonable estimate can be
made at this time.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company borrowed unsecured short term loans
from related parties in the amount of $0, $0 and $49,350 during the years ended December 31, 2022, 2021 and 2020, respectively. Interest
rate for the loans outstanding during the year ended December 31, 2021 ranged from 0% to 25% per annum. The Company made repayment in
the amount of $0 and $0 during the years ended December 31, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Modification of Loans from related party&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In January 2018, the Company entered into a loan
agreement with Dandan Liu. In May 2018, the agreement was amended to, among others, reclassify unpaid interest payable to the principal
of the loan, resulting in an increase of principal from RMB3,000,000 (approximately $466,000) to RMB3,030,000 (approximately $471,000)
and increase the interest rate from 3% to 15%. Interest rate will be 24% for the period past due. In March 2019, the agreement was further
amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal to RMB3,484,500
(approximately $539,000) and extend the maturity date from January 2019 to May 2019. As of Dec. 31, 2022, the loan had $69,566 of interest
outstanding.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2018, the Company entered into a loan
agreement with Yuxiang Qi. Interest rate was 15% during the loan period and 24% for the period past due. In March 2019, the agreement
was amended to, among others, reclassify unpaid interest payable to the principal of the loan, resulting in an increase of principal
from RMB3,000,000 (approximately $462,000) to RMB3,405,000 (approximately $522,000) and extend the maturity date from December 2018 to
May 2019. The Company has been in default of this loan and is subject to 24% annual interest rate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company analyzed the amendments under ASC
470-50 and concluded that these amendments did not qualify for debt modification.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The interest expenses for the loans from related
parties amounted to $0, $29,581 and $43,835 for the years ended December 31, 2022, 2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Accounts payable to related parties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Richard Ng&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,033&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,033&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Leases from related parties&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company entered into various operating lease
agreements for certain premises with its related parties during 2019 and 2020. The related party lease agreements were terminated in 2021.
See Note 15.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 51%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Name
    of Related Party&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: justify"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 48%; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Nature
    of Relationship at December 31, 2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Dandan Liu&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Chairman of the Board, Shareholder, Chief Executive Officer (&#x201c;CEO&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongbing Cui&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Chief Financial Officer (&#x201c;CFO&#x201d;), Rongfeng Cui&#x2019;s brother&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Feng Zhang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Chief Financial Officer (&#x201c;CFO&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yanjuan Wang&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui&#x2019;s wife&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yan Fu&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Former Sales Vice President&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Yuxiang Qi&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Dandan Liu&#x2019;s mother&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Tide (Shanghai) Industrial Co. Ltd. (&#x201c;Tide&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Owned by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Like Pet Supplies Co., Ltd. (&#x201c;Like&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Saike Environmental Technology Co.,
    Ltd. (&#x201c;Saike&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Owned by Rongfeng Cui and Yanjuan Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Huangdao Ding Ge Zhuang Kangkang Family Farm
    (&#x201c;Kangkang Family Farm&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Controlled by Rongfeng Cui&#x2019;s father&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;TDH Group BVBA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;TDH JAPAN&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Qingdao Yinhe Jiutian Information Technology
    Co., Ltd. (&#x201c;Yinhe Jiutian&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Solely owned by Rongbing Cui&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Huangdao Hanyinhe Software Development Center
    Co., Ltd. (&#x201c;Hanyinhe&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Solely owned by Xiaomei Wang&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Zhenyu Trading (Qingdao) Co., Ltd. (&#x201c;Zhenyu&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Beijing Quanmin Chongai Information Technology
    Co., Ltd. (&#x201c;Quanmin Chongai&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Rongbing Cui serves as supervisor of Quanmin Chongai&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;LAI LINGS LENEXA &lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Raymond Ng is the son of Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Products Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Owned by Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Bo Lings at Zona Rosa
    in the Northland &lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Owned by Richard Ng&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Richard Ng&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Richard owns 49% control of Far Ling&#x2019;s Inc.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c149">Chairman of the Board, Shareholder, Chief Executive Officer (&#x201c;CEO&#x201d;)</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c105">Former Chairman of the Board and Former CEO. Rongfeng Cui ceased to be the CEO of the Company effective August 2, 2019.</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c150">Former Chief Financial Officer (&#x201c;CFO&#x201d;), Rongfeng Cui&#x2019;s brother</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c151">Chief Financial Officer (&#x201c;CFO&#x201d;)</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c106">Rongfeng Cui&#x2019;s wife</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c152">Former Sales Vice President</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c153">Dandan Liu&#x2019;s mother</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c154">Owned by Rongfeng Cui and Yanjuan Wang</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c155">Rongfeng Cui served as CEO, and Shuhua Cui, sister of Rongfeng Cui, served as the legal person. On May 26, 2016, both Rongfeng Cui and Shuhua Cui resigned from their positions, but still have significant influence on Like.</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c156">Owned by Rongfeng Cui and Yanjuan Wang</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c157">Controlled by Rongfeng Cui&#x2019;s father</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c158">A Belgium company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c159">A Japanese company solely owned by Rongfeng Cui prior to November 30, 2018; a wholly owned subsidiary of the Company since November 30, 2018. Dissolved in February 2021.</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c160">Solely owned by Rongbing Cui</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c161">Solely owned by Xiaomei Wang</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c162">Noncontrolling shareholder of Yichong prior to September 27, 2019; Sole shareholder of Yichong after September 27, 2019</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c163">Rongbing Cui serves as supervisor of Quanmin Chongai</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c164">Raymond Ng is the son of Richard Ng</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c165">Owned by Richard Ng</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c166">Owned by Richard Ng</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="c167">Richard owns 49% control of Far Ling&#x2019;s Inc.</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <petz:ScheduleOfDueToRelatedPartiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Rongfeng Cui&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;33,624&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;32,401&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Feng Zhang&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;22,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,568&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Products Inc.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,441&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;55,747&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,410&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:ScheduleOfDueToRelatedPartiesTableTextBlock>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c107" decimals="0" unitRef="usd">33624</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c168" decimals="0" unitRef="usd">32401</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c169" decimals="0" unitRef="usd">22123</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c170" decimals="0" unitRef="usd">1568</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c172" decimals="0" unitRef="usd">2441</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c3" decimals="0" unitRef="usd">55747</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent contextRef="c4" decimals="0" unitRef="usd">36410</us-gaap:DueToOtherRelatedPartiesNoncurrent>
    <petz:ScheduleOfShortTermLoansFromRelatedParties contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; width: 76%; text-align: left"&gt;Rongfeng Cui&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;266,451&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;285,878&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;266,451&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;285,878&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:ScheduleOfShortTermLoansFromRelatedParties>
    <petz:ShortTermLoanRelatedParties contextRef="c107" decimals="0" unitRef="usd">266451</petz:ShortTermLoanRelatedParties>
    <petz:ShortTermLoanRelatedParties contextRef="c168" decimals="0" unitRef="usd">285878</petz:ShortTermLoanRelatedParties>
    <petz:ShortTermLoanRelatedParties contextRef="c3" decimals="0" unitRef="usd">266451</petz:ShortTermLoanRelatedParties>
    <petz:ShortTermLoanRelatedParties contextRef="c4" decimals="0" unitRef="usd">285878</petz:ShortTermLoanRelatedParties>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c131" decimals="0" unitRef="eur">250000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c131" decimals="0" unitRef="usd">288000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c14" decimals="0" unitRef="eur">60000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c14" decimals="0" unitRef="usd">69000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c28" decimals="0" unitRef="eur">60000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c28" decimals="0" unitRef="usd">69000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c4" decimals="0" unitRef="eur">60000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c4" decimals="0" unitRef="usd">69000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c3" decimals="0" unitRef="eur">60000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c3" decimals="0" unitRef="usd">69000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c132" decimals="0" unitRef="eur">10000</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:AdditionalCollateralAggregateFairValue contextRef="c133" decimals="0" unitRef="usd">11500</us-gaap:AdditionalCollateralAggregateFairValue>
    <us-gaap:DueFromAffiliateNoncurrent contextRef="c3" decimals="0" unitRef="usd">0</us-gaap:DueFromAffiliateNoncurrent>
    <petz:UnsecuredShortTermLoansFromRelatedParty contextRef="c134" decimals="0" unitRef="usd">0</petz:UnsecuredShortTermLoansFromRelatedParty>
    <petz:UnsecuredShortTermLoansFromRelatedParty contextRef="c5" decimals="0" unitRef="usd">0</petz:UnsecuredShortTermLoansFromRelatedParty>
    <petz:UnsecuredShortTermLoansFromRelatedParty contextRef="c135" decimals="0" unitRef="usd">49350</petz:UnsecuredShortTermLoansFromRelatedParty>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c136" decimals="2" unitRef="pure">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c137" decimals="2" unitRef="pure">0.25</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfOtherShortTermDebt contextRef="c138" decimals="0" unitRef="usd">0</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt contextRef="c135" decimals="0" unitRef="usd">0</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c139" decimals="0" unitRef="cny">3000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c139" decimals="0" unitRef="usd">466000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c140" decimals="0" unitRef="cny">3030000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c140" decimals="0" unitRef="usd">471000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DerivativeFixedInterestRate contextRef="c139" decimals="2" unitRef="pure">0.03</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="c140" decimals="2" unitRef="pure">0.15</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFloorInterestRate contextRef="c141" decimals="2" unitRef="pure">0.24</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c142" decimals="0" unitRef="cny">3484500</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c142" decimals="0" unitRef="usd">539000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <petz:MaturityDate contextRef="c143">January 2019</petz:MaturityDate>
    <petz:MaturityDate contextRef="c144">May 2019</petz:MaturityDate>
    <us-gaap:InterestEarningAssetsAverageAmountOutstanding contextRef="c0" decimals="0" unitRef="usd">69566</us-gaap:InterestEarningAssetsAverageAmountOutstanding>
    <us-gaap:DerivativeFixedInterestRate contextRef="c145" decimals="2" unitRef="pure">0.15</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFloorInterestRate contextRef="c145" decimals="2" unitRef="pure">0.24</us-gaap:DerivativeFloorInterestRate>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c146" decimals="0" unitRef="cny">3000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c146" decimals="0" unitRef="usd">462000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c147" decimals="0" unitRef="cny">3405000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c147" decimals="0" unitRef="usd">522000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <petz:MaturityDate contextRef="c146">December 2018</petz:MaturityDate>
    <petz:MaturityDate contextRef="c147">May 2019</petz:MaturityDate>
    <us-gaap:DerivativeVariableInterestRate contextRef="c148" decimals="2" unitRef="pure">0.24</us-gaap:DerivativeVariableInterestRate>
    <us-gaap:InterestExpenseRelatedParty contextRef="c0" decimals="0" unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty contextRef="c5" decimals="0" unitRef="usd">29581</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty contextRef="c6" decimals="0" unitRef="usd">43835</us-gaap:InterestExpenseRelatedParty>
    <petz:ScheduleOfAccountsPayableToRelatedPartiesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;Richard Ng&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;1,033&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,033&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:ScheduleOfAccountsPayableToRelatedPartiesTextBlock>
    <us-gaap:RevenueFromRelatedParties contextRef="c167" decimals="0" unitRef="usd">1033</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="c0" decimals="0" unitRef="usd">1033</us-gaap:RevenueFromRelatedParties>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 11 &#x2013; INCOME TAXES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;British Virgin Islands (&#x201c;BVI&#x201d;)&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under the current laws of BVI, TDH Holdings is
not subject to tax on income or capital gain. In addition, payments of dividends by the Company to their shareholders are not subject
to withholding tax in the BVI.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Hong Kong&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary, TDH HK and TDH
Foods were incorporated in Hong Kong and has no operating profit or tax liabilities during the period. TDH HK and TDH Foods were subject
to tax at 16.5% on the assessable profits arising in or derived from Hong Kong.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;United State&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary, TDH Petfood LLC
was incorporated in Nevada as a limited liability company had no active business operations since its incorporation and it has been deregistered
and dissolved in 2021 (see Note 1). The Company&#x2019;s subsidiary, TDH Income, is incorporated in the State of Nevada and is subject
to the United States Federal income tax at a statutory rate of 21%. On October 31, 2021, TDH Income acquired 51% equity interests of
Far Ling&#x2019;s Inc. and 100% equity interests of Bo Ling&#x2019;s Chinese Restaurant, Inc. The Company&#x2019;s subsidiary, Ruby21Noland,
is incorporated in the State of Missouri. For the subsidiaries and entities incorporated in the United States listed above, they are
subject to the United States Federal income tax at a statutory rate of 21%. However, no provision for the U.S. Federal income tax has
been made as TDH Income Corporation,Ruby21Noland LLC, Far Ling&#x2019;s Inc. and Bo Ling&#x2019;s Chinese Restaurant, Inc. had no taxable
income in this jurisdiction for the reporting periods.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Japan&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary, TDH JAPAN, is
incorporated in Japan and has no operating profit or tax liabilities during the reporting period. TDH JAPAN is subject to tax at 21.421%
on the assessable profits arising in or derived from Japan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Belgium&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiary, TDH Group BVBA,
is incorporated in Belgium and has no operating profit or tax liabilities during the reporting period. TDH Group BVBA is subject to tax
at 29.58% on the assessable profits arising in or derived from Belgium.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;PRC&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s subsidiaries incorporated
in the PRC are subject to PRC Enterprise Income Tax (&#x201c;EIT&#x201d;) on the taxable income in accordance with the relevant PRC income
tax laws. On March 16, 2007, the National People&#x2019;s Congress enacted a new enterprise income tax law, which took effect as of January
1, 2008. The law applies a uniform 25% enterprise income tax rate to both foreign invested enterprises and domestic enterprises. According
to the tax law, entities that qualify as high and new technology enterprises (&#x201c;HNTE&#x201d;) supported by the PRC government are
allowed a 15% preferential tax rate instead of the uniform tax rate of 25%.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 2, 2016, Tiandihui was granted the
HNTE designation jointly by Qingdao science and Technology Bureau, Qingdao Municipal Finance Bureau, Qingdao Municipal State Taxation
Bureau, Qingdao Local Taxation Bureau, and is qualified for a preferential tax rate of 15% for the year ended December 31, 2018. Tiandihui
is subject to the 25% EIT rate for the years ended December 31, 2022 and 2021. On March 16, 2022, the People&#x2019;s Court of Huangdao
District, Qingdao City, Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of bankruptcy
liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The reconciliations of the statutory income tax
rate and the Company&#x2019;s effective income tax rate are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;United states income tax rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;HK statutory income tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;PRC statutory income tax rate difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of additional deduction on R&amp;amp;D expense and salary for disabled workers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of expenses not deductible for tax purposes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-17.41&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-17.38&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-2.43&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Valuation allowance recognized with respect to the loss in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-28.59&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-28.52&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-22.57&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-0.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-0.10&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Accounting for Uncertainty in Income Taxes&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The tax authority of the PRC Government conducts
periodic and ad hoc tax filing reviews on business enterprises operating in the PRC after those enterprises complete their relevant tax
filings. Therefore, the Company&#x2019;s PRC entities&#x2019; tax filings results are subject to change. It is therefore uncertain as to
whether the PRC tax authority may take different views about the Company&#x2019;s PRC entities&#x2019; tax filings, which may lead to additional
tax liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;ASC 740 requires recognition and measurement
of uncertain income tax positions using a &#x201c;more-likely-than-not&#x201d; approach. The management evaluated the Company&#x2019;s tax
positions and concluded that no provision for uncertainty in income taxes was necessary as of December 31, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred tax assets and liabilities as of December
31, 2022 and 2021 are composed of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Deferred tax assets, non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Net operating loss carrying forward&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;6,356,742&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;6,557,667&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,356,742&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,557,667&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As of December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Deferred tax liabilities, non-current&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 76%; padding-bottom: 1.5pt; padding-left: 18pt"&gt;&lt;span style="font-size: 10pt"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-111; font-size: 10pt"&gt;-
    &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-112; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt"&gt;&lt;span style="font-size: 10pt"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-113; font-size: 10pt"&gt;- &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-114; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In assessing the realizability of deferred tax
assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.
The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which
those temporary differences become deductible or are utilized.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c174" decimals="3" unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c175" decimals="2" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary contextRef="c176" decimals="2" unitRef="pure">0.51</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary contextRef="c177" decimals="2" unitRef="pure">1</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c178" decimals="2" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c159" decimals="5" unitRef="pure">0.21421</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c158" decimals="4" unitRef="pure">0.2958</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <petz:EnterpriseIncomeTaxRatePercentage contextRef="c0" decimals="2" unitRef="pure">0.25</petz:EnterpriseIncomeTaxRatePercentage>
    <petz:PreferentialTaxRatePercentage contextRef="c0" decimals="2" unitRef="pure">0.15</petz:PreferentialTaxRatePercentage>
    <petz:UniformTaxRatePercentage contextRef="c0" decimals="2" unitRef="pure">0.25</petz:UniformTaxRatePercentage>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal contextRef="c109" decimals="2" unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal contextRef="c179" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal contextRef="c5" decimals="2" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;United states income tax rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;21.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;HK statutory income tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;PRC statutory income tax rate difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of additional deduction on R&amp;amp;D expense and salary for disabled workers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of expenses not deductible for tax purposes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-17.41&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-17.38&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-2.43&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Valuation allowance recognized with respect to the loss in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-28.59&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-28.52&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;-22.57&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-0.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-0.10&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="4" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c5" decimals="4" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="4" unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c5" decimals="4" unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c6" decimals="4" unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="4" unitRef="pure">0.085</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c5" decimals="4" unitRef="pure">0.085</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c6" decimals="4" unitRef="pure">0.085</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers contextRef="c0" decimals="4" unitRef="pure">0</petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers>
    <petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers contextRef="c5" decimals="4" unitRef="pure">0</petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers>
    <petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers contextRef="c6" decimals="4" unitRef="pure">0</petz:EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c0" decimals="4" unitRef="pure">-0.1741</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c5" decimals="4" unitRef="pure">-0.1738</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c6" decimals="4" unitRef="pure">-0.0243</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="4" unitRef="pure">-0.2859</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c5" decimals="4" unitRef="pure">-0.2852</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="4" unitRef="pure">-0.2257</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c0" decimals="4" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c5" decimals="4" unitRef="pure">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c6" decimals="4" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Deferred tax assets, non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Net operating loss carrying forward&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;6,356,742&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;6,557,667&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,356,742&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,557,667&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;As of December&#160;31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Deferred tax liabilities, non-current&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 76%; padding-bottom: 1.5pt; padding-left: 18pt"&gt;&lt;span style="font-size: 10pt"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"&gt;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: hidden-fact-111; font-size: 10pt"&gt;-
    &lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-112; font-size: 10pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt"&gt;&lt;span style="font-size: 10pt"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-113; font-size: 10pt"&gt;- &lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-114; font-size: 10pt"&gt;-&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="0" unitRef="usd">6356742</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="0" unitRef="usd">6557667</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" unitRef="usd">6356742</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="0" unitRef="usd">6557667</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 12 &#x2013; STOCKHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Common shares&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On December 2, 2020, the Company entered into
subscription agreements with four accredited investors for the sale of 455,000 of the Company&#x2019;s common shares (as adjusted for the
Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) at the price $6.0 per share (as adjusted for the Company&#x2019;s June 14,
2022 1-for-20 reverse stock split) for the gross proceeds of approximately $2.73 million. In April 2021, a total of 455,000 common shares
(as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) were issued to four investors with cash proceeds of $2,730,000.
The shares were sold without registration under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of
the Securities Act as transactions not involving a public offering and rules promulgated under the Securities Act as sales to accredited
investors. The Company&#x2019;s intention was to use the proceeds of this offering for working capital and general working purposes. There
were no discounts or brokerage fees associated with this offering.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On September 30, 2021, the Company and certain
investors entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company
agreed to sell to the investors an aggregate of 500,000 of its common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20
reverse stock split) at purchase price of $17.80 per share (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split).
The registered direct Offering was closed on September 30, 2021 and the Company received approximately $8.2 million net proceeds from
the issuance of 500,000) common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) to investors,
after deducting placement agent fees and estimated offering expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On November 3, 2021, the Company and certain investors
entered into a securities purchase agreement in connection with a registered direct offering, pursuant to which the Company agreed to
sell to the investors an aggregate of 750,000 its common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock
split) at purchase price of $12.80 per share (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split). The registered
direct offering was closed on November 3, 2021 and the Company received approximately $8.9 million net proceeds from the issuance of 750,000
common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) to investors, after deducting placement
agent fees and estimated offering expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 14, 2022, our Board approved to effect
a&#160;reverse stock split of our common shares at the ratio of one-for-twenty with the market effective date of&#160;June 14, 2022.
The objective of the&#160;reverse stock split was to enable our Company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2)
and maintain its listing on Nasdaq. As a result of the&#160;reverse stock split, each twenty common shares outstanding automatically
combined and converted to one issued and outstanding common share without any action on the part of the shareholder. As a result of this
stock reverse split, all common stocks issued prior to June 14, 2022 has been retrospectively restated and reflected in the consolidated
financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 26, 2022, we completed a private placement
of securities, and entered into a securities purchase agreement with eight accredited investors pursuant to which we sold to the investors
an aggregate 4,000,000 of our common shares, at a price of $1.50 per share and warrants at a price of $0.01 per warrant&#160;to purchase
up to an aggregate 4,000,000 of our common shares, for gross proceeds of $6 040 000 and received net proceeds of $6,017,781 after deducting
fees and expenses related to the transaction. The warrants have an exercise price of $2.44 per share, and a term of two years.&#160; The
warrants are immediately exercisable upon issuance and have a cashless exercise feature.&#160;The securities were sold without registration
under the Securities Act of 1933 in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act as transactions not involving
a public offering and rules promulgated under the Securities Act as sales to accredited investors. The Company&#x2019;s intention was to
use the proceeds of this offering for working capital and general working purposes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Investor warrants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the Company&#x2019;s registered
direct offering as consummated on September 30, 2021, pursuant to the securities purchase agreement, the Company also agreed to sell to
the investors warrants exercisable for an aggregate of 1,000,000 of its common shares (as adjusted for the Company&#x2019;s June 14, 2022
1-for-20 reverse stock split), with warrant purchase price of $0.01 per warrant. The warrants are exercisable immediately as of the date
of issuance at an exercise price of $41.20 per share (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split)
and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, in connection with the Company&#x2019;s
registered direct offering as consummated on November 3, 2021, pursuant to the securities purchase agreement, the Company also agreed
to sell to the investors warrants exercisable for an aggregate of 1,500,000 of its common shares (as adjusted for the Company&#x2019;s
June 14, 2022 1-for-20 reverse stock split), with warrant purchase price of $0.01 per warrant. The warrants are exercisable immediately
as of the date of issuance at an exercise price of $29.40 per share (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse
stock split) and expire twenty-four (24) months from the date of issuance. The warrants may also be exercised on a cashless basis.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021, 2,500,000 warrants (as
adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) were issued and outstanding and 1,528,000 warrants (as adjusted
for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) have been exercised on the cashless basis in exchange for 1,221,181
of the Company&#x2019;s common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split) and the Company
did not receive any proceeds from the exercise of these warrants. Additional &lt;span style="-sec-ix-hidden: hidden-fact-118"&gt;972,00&lt;/span&gt; warrants (as adjusted for the Company&#x2019;s June
14, 2022 1-for-20 reverse stock split) were exercised at cashless basis in January 2022 in exchange for 1,104,587 of the Company&#x2019;s
common shares (as adjusted for the Company&#x2019;s June 14, 2022 1-for-20 reverse stock split).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On July 26, 2022, in connection with our private
placement of securities as mentioned above, we sold to the investors an aggregate 4,000,000 of our common shares, at a price of $1.50
per share and warrants at a price of $0.01 per warrant&#160;to purchase up to an aggregate 4,000,000 of our common shares, for gross proceeds
of $6,040,000. The warrants have an exercise price of $2.44 per share, and a term of two years.&#160; The warrants are immediately exercisable
upon issuance and have a cashless exercise feature.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span&gt;The following
table summarizes the investor warrants activities for the years ended December 31, 2022, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Number of&lt;br/&gt; warrants&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt;
    Term (years)&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding, December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%"&gt;Granted&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(30,560,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34.20&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1.87&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercisable, December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,440,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;32.60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,440,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;32.60&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Outstanding, December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1.68&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Exercisable, December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1.68&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the above mentioned investor warrants, the
Company may compel the exercise of the warrants if the closing price of the Company&#x2019;s common shares exceeds $6.00 for ten (10)
consecutive trading days commencing six (6) months after issuance. The exercisability of the warrants may be limited if, upon exercise,
the holder or any of its affiliates would beneficially own more than 9.99% of the Company&#x2019;s common shares.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management determined that these warrants meet
the requirements for equity classification under ASC 815-40 because they are indexed to its own stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Statutory reserve&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 and 2021, the Company
had statutory reserve in the amount of $160,014. In accordance with the relevant laws and regulations of the PRC, the Company&#x2019;s
PRC subsidiaries are required to set aside at least 10% of their respective after-tax net profits each year determined in accordance
with PRC GAAP and if any, to fund the statutory reserve until the balance of the reserve reaches 50% of their respective registered capital.
The statutory reserve is not distributable in the form of cash dividends and can be used to make up cumulative prior year losses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Restricted net assets&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As a result of the PRC laws and regulations,
the PRC entities are restricted from transferring a portion of their net assets to the Company. Amounts restricted included additional
paid-in capital and statutory reserves of the Company&#x2019;s PRC subsidiaries.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022 and 2021, total restricted
net assets were $14,666,369 and $12,666,369, respectively.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c180" decimals="0" unitRef="shares">455000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c181" decimals="1" unitRef="usdPershares">6</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c180" decimals="-4" unitRef="usd">2730000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c182" decimals="0" unitRef="shares">455000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c182" decimals="0" unitRef="usd">2730000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c183" decimals="0" unitRef="shares">500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare contextRef="c184" decimals="2" unitRef="usdPershares">17.8</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c183" decimals="-5" unitRef="usd">8200000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="c183" decimals="0" unitRef="shares">500000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c185" decimals="0" unitRef="shares">750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare contextRef="c186" decimals="2" unitRef="usdPershares">12.8</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c185" decimals="-5" unitRef="usd">8900000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices contextRef="c185" decimals="0" unitRef="shares">750000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c187" decimals="0" unitRef="shares">8</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <petz:AggregatePurchasePrice contextRef="c187" decimals="0" unitRef="shares">4000000</petz:AggregatePurchasePrice>
    <us-gaap:SharesIssuedPricePerShare contextRef="c188" decimals="2" unitRef="usdPershares">1.5</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c189" decimals="2" unitRef="usdPershares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <petz:AggregateCommonShares contextRef="c190" decimals="0" unitRef="shares">4000000</petz:AggregateCommonShares>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c191" decimals="0" unitRef="usd">6040000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices contextRef="c191" decimals="0" unitRef="usd">6017781</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c192" decimals="2" unitRef="usdPershares">2.44</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <petz:WarrantTerm contextRef="c193">P2Y</petz:WarrantTerm>
    <petz:AggregatePurchasePrice contextRef="c194" decimals="0" unitRef="shares">1000000</petz:AggregatePurchasePrice>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c195" decimals="2" unitRef="usdPershares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SharesIssuedPricePerShare contextRef="c195" decimals="2" unitRef="usdPershares">41.2</us-gaap:SharesIssuedPricePerShare>
    <petz:AggregateCommonShares contextRef="c196" decimals="0" unitRef="shares">1500000</petz:AggregateCommonShares>
    <petz:WarrantPricePerShare contextRef="c197" decimals="2" unitRef="usdPershares">0.01</petz:WarrantPricePerShare>
    <us-gaap:SharesIssuedPricePerShare contextRef="c196" decimals="2" unitRef="usdPershares">29.4</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c198" decimals="0" unitRef="shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c199" decimals="0" unitRef="shares">1528000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <petz:EquityMethodInvestmentsOwnershipPercentage contextRef="c200" decimals="2" unitRef="pure">12211.81</petz:EquityMethodInvestmentsOwnershipPercentage>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c202" decimals="0" unitRef="shares">1104587</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c203" decimals="0" unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c204" decimals="2" unitRef="usd">0.01</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c205" decimals="0" unitRef="shares">4000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c205" decimals="0" unitRef="usd">6040000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c190" decimals="2" unitRef="usdPershares">2.44</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Number of&lt;br/&gt; warrants&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise Price&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual&lt;br/&gt;
    Term (years)&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Outstanding, December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%"&gt;Granted&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,000,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(30,560,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34.20&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1.87&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercisable, December 31, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,440,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;32.60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,440,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;32.60&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Outstanding, December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1.68&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Exercisable, December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,000,000&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2.44&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1.68&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c5" decimals="INF" unitRef="shares">50000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c5" decimals="2" unitRef="usdPershares">34.2</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <petz:WeightedAverageRemainingContractualTermyearsGranted contextRef="c5">P2Y</petz:WeightedAverageRemainingContractualTermyearsGranted>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c5" decimals="INF" unitRef="shares">30560000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c5" decimals="2" unitRef="usdPershares">34.2</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <petz:WeightedAverageRemainingContractualTermyearsExercised contextRef="c5">P1Y10M13D</petz:WeightedAverageRemainingContractualTermyearsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c4" decimals="INF" unitRef="shares">19440000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c4" decimals="2" unitRef="usdPershares">32.6</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c5">P1Y9M</petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c0" decimals="INF" unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">2.44</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <petz:WeightedAverageRemainingContractualTermyearsGranted contextRef="c0">P2Y</petz:WeightedAverageRemainingContractualTermyearsGranted>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c0" decimals="INF" unitRef="shares">19440000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">32.6</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <petz:WeightedAverageRemainingContractualTermyearsExercised contextRef="c0">P0Y9M</petz:WeightedAverageRemainingContractualTermyearsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c3" decimals="INF" unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c3" decimals="2" unitRef="usdPershares">2.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c0">P1Y8M4D</petz:ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c3" decimals="INF" unitRef="shares">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c3" decimals="2" unitRef="usdPershares">2.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <petz:WeightedAverageRemainingContractualTermyearsExercisableEndingBalance contextRef="c0">P1Y8M4D</petz:WeightedAverageRemainingContractualTermyearsExercisableEndingBalance>
    <us-gaap:CommonStockSharesSubscriptions contextRef="c3" decimals="2" unitRef="usd">6</us-gaap:CommonStockSharesSubscriptions>
    <petz:CommonSharesExercisability contextRef="c0" decimals="4" unitRef="pure">0.0999</petz:CommonSharesExercisability>
    <petz:StatutoryReserveAmount contextRef="c3" decimals="0" unitRef="usd">160014</petz:StatutoryReserveAmount>
    <petz:StatutoryReserveAmount contextRef="c4" decimals="0" unitRef="usd">160014</petz:StatutoryReserveAmount>
    <us-gaap:InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits contextRef="c0" decimals="2" unitRef="pure">0.10</us-gaap:InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits>
    <petz:CapitalPercentage contextRef="c0" decimals="2" unitRef="pure">0.50</petz:CapitalPercentage>
    <us-gaap:OtherRestrictedAssets contextRef="c3" decimals="0" unitRef="usd">14666369</us-gaap:OtherRestrictedAssets>
    <us-gaap:OtherRestrictedAssets contextRef="c4" decimals="0" unitRef="usd">12666369</us-gaap:OtherRestrictedAssets>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 13 &#x2013; CONCENTRATIONS OF CREDIT RISK
AND MAJOR CUSTOMERS&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Customers&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December 31, 2022, 2021 and
2020, customers accounting for 10% or more of the Company&#x2019;s net revenue were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer G&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer P&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17.33&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021, no single customer accounted
for more than 10% of the Company&#x2019;s outstanding accounts receivable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021, Customer Q, Customer
R and Customer S accounted for 28%, 35% and 36% of the Company&#x2019;s total current outstanding accounts receivable, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="text-decoration:underline"&gt;Suppliers&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the years ended December 31, 2022, 2021 and
2020, suppliers accounting for 10% or more of the Company&#x2019;s purchase were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Supplier&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16.45&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.16&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17.62&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier G&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35.57&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier H&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28.29&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier I&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20.37&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier J&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18.61&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier K&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.69&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2022, Supplier G&#x2019;s balance
accounted for 39.87% of the Company&#x2019;s total accounts payable.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of December 31, 2021, Supplier G&#x2019;s balance
accounted for 35.57% of the Company&#x2019;s total accounts payable.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <petz:CustomersAccountingPercentage contextRef="c0" decimals="2" unitRef="pure">0.10</petz:CustomersAccountingPercentage>
    <petz:CustomersAccountingPercentage contextRef="c5" decimals="2" unitRef="pure">0.10</petz:CustomersAccountingPercentage>
    <petz:CustomersAccountingPercentage contextRef="c6" decimals="2" unitRef="pure">0.10</petz:CustomersAccountingPercentage>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Customer A&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Customer G&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Customer P&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17.33&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <petz:ConcentrationRisksPercentage contextRef="c220" decimals="4" unitRef="pure">0.1733</petz:ConcentrationRisksPercentage>
    <petz:CustomerLessThanPercentage contextRef="c0" decimals="2" unitRef="pure">0.10</petz:CustomerLessThanPercentage>
    <petz:ConcentrationsRiskPercentage contextRef="c206" decimals="2" unitRef="pure">0.10</petz:ConcentrationsRiskPercentage>
    <petz:ConcentrationsRiskPercentage contextRef="c207" decimals="2" unitRef="pure">0.28</petz:ConcentrationsRiskPercentage>
    <petz:ConcentrationsRiskPercentage contextRef="c208" decimals="2" unitRef="pure">0.35</petz:ConcentrationsRiskPercentage>
    <petz:ConcentrationsRiskPercentage contextRef="c209" decimals="2" unitRef="pure">0.36</petz:ConcentrationsRiskPercentage>
    <petz:SuppliersAccountingPercentage contextRef="c0" decimals="2" unitRef="pure">0.10</petz:SuppliersAccountingPercentage>
    <petz:SuppliersAccountingPercentage contextRef="c5" decimals="2" unitRef="pure">0.10</petz:SuppliersAccountingPercentage>
    <petz:SuppliersAccountingPercentage contextRef="c6" decimals="2" unitRef="pure">0.10</petz:SuppliersAccountingPercentage>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c221">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;Supplier&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Supplier D&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-128; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16.45&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier E&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-129; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-130; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10.16&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier F&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-131; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-132; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17.62&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier G&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-133; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35.57&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-134; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier H&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;28.29&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-135; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-136; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier I&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;20.37&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-137; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Supplier J&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18.61&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-140; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Supplier K&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.69&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-141; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-142; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <petz:ConcentrationRisksPercentage contextRef="c224" decimals="4" unitRef="pure">0.1645</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c227" decimals="4" unitRef="pure">0.1016</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c230" decimals="4" unitRef="pure">0.1762</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c232" decimals="4" unitRef="pure">0.3557</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c234" decimals="4" unitRef="pure">0.2829</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c237" decimals="4" unitRef="pure">0.2037</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c240" decimals="4" unitRef="pure">0.1861</petz:ConcentrationRisksPercentage>
    <petz:ConcentrationRisksPercentage contextRef="c243" decimals="4" unitRef="pure">0.1569</petz:ConcentrationRisksPercentage>
    <petz:SupplierLessThanPercentage contextRef="c0" decimals="2" unitRef="pure">0.10</petz:SupplierLessThanPercentage>
    <petz:PercentageOfTotalAccountsPayable contextRef="c210" decimals="4" unitRef="pure">0.3987</petz:PercentageOfTotalAccountsPayable>
    <petz:PercentageOfTotalAccountsPayable contextRef="c211" decimals="4" unitRef="pure">0.3557</petz:PercentageOfTotalAccountsPayable>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 14 &#x2013; SEGMENT AND REVENUE ANALYSIS&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is engaged in the business of manufacturing
and selling of petfood and restaurant operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;An operating segment is a component of the Company
that engages in business activities from which it may earn revenues and incur expenses, and is identified on the basis of the internal
financial reports that are provided to and regularly reviewed by the Company&#x2019;s chief operating decision maker in order to allocate
resources and assess performance of the segment.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In accordance with ASC 280, Segment Reporting,
operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated
regularly by the chief operating decision maker (&#x201c;CODM&#x201d;), or decision making group, in deciding how to allocate resources
and in assessing performance. The Company uses the &#x201c;management approach&#x201d; in determining reportable operating segments. The
management approach considers the internal organization and reporting used by the Company&#x2019;s chief operating decision maker for
making operating decisions and assessing performance as the source for determining the Company&#x2019;s reportable segments. Management,
including the chief operating decision maker, reviews operation results by the revenue of different services. Based on management&#x2019;s
assessment, the Company has determined that it has two operating segments as defined by ASC 280, including petfood sales and restaurant
business operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain entity-wide disclosures relating to revenues
for the years ended December 31, 2022, 2021 and 2020 are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt; sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;24,726&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net (loss) income from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,089,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,194,067&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total Net income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;750,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;855,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;62,164&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;54,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;116,522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;34,480,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,502,768&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;36,513,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt; sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;474,632&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,854,514&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,070,127&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,500,345&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,715,958&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;395,094&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;13,646&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;408,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;26,969,867&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,078,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;32,047,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31,
    2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt;
 sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,690,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,690,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,668&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,668&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;391,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;391,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Capital expenditure&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;47,086&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;47,086&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,452,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,452,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The net revenue generated from different marketing
channels consists of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Overseas sales&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;134,896&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;226,385&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Domestic sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;308,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382,497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Electronic commerce&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,590&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Restaurant revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sale tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The net revenue generated from different product
lines and services is set forth as following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Pet chews&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;46,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dried pet snacks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,005&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;317,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Wet canned petfood&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,760&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;84,117&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dental health snacks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,127&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,915&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Baked pet biscuits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,132&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Restaurant revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,637&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;121,429&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;141,938&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sales tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The net revenue generated from different countries
is set forth as following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;South Korea&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;-&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;37,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34,378&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;342,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382,497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Germany&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;U.S.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other countries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;97,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;208,715&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sales tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#x201c;Other countries&#x201d; are comprised of
all countries whose revenue, individually, was less than 10% of the Company&#x2019;s total revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company&#x2019;s long-lived assets associated
with petfood business are substantially located in the PRC. The Company&#x2019;s long-lived assets associated with restaurant business
operations are located in the United States.&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments contextRef="c0" decimals="0" unitRef="pure">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt; sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;24,726&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net (loss) income from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,089,347&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,194,067&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(339,054&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total Net income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;750,293&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;104,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;855,013&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;62,164&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;54,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;116,522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;34,480,238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,502,768&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;36,513,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt; sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;474,632&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,854,514&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,070,127&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,645,831&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,500,345&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,215,613&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,715,958&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;395,094&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;13,646&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;408,740&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;26,969,867&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,078,090&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;32,047,957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the year ended December 31,
    2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Petfood&lt;br/&gt;
 sales&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Restaurant&lt;br/&gt; business&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Revenue from continuing operations&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net income (loss) from continuing operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,690,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,690,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Net loss from discontinued operations&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,565,197&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,668&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(874,668&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;391,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;391,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Capital expenditure&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;47,086&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;47,086&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,452,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,452,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues contextRef="c246" decimals="0" unitRef="usd">24726</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c247" decimals="0" unitRef="usd">3074007</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" unitRef="usd">3098733</us-gaap:Revenues>
    <petz:NetIncomelossFromContinuingOperations contextRef="c246" decimals="0" unitRef="usd">1089347</petz:NetIncomelossFromContinuingOperations>
    <petz:NetIncomelossFromContinuingOperations contextRef="c247" decimals="0" unitRef="usd">104720</petz:NetIncomelossFromContinuingOperations>
    <petz:NetIncomelossFromContinuingOperations contextRef="c0" decimals="0" unitRef="usd">1194067</petz:NetIncomelossFromContinuingOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c246" decimals="0" unitRef="usd">-339054</petz:NetLossFromDiscontinuedOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c0" decimals="0" unitRef="usd">-339054</petz:NetLossFromDiscontinuedOperations>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c246" decimals="0" unitRef="usd">750293</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c247" decimals="0" unitRef="usd">104720</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" unitRef="usd">855013</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DepreciationAndAmortization contextRef="c246" decimals="0" unitRef="usd">62164</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c247" decimals="0" unitRef="usd">54358</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" unitRef="usd">116522</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherAssets contextRef="c248" decimals="0" unitRef="usd">34480238</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c249" decimals="0" unitRef="usd">1502768</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c3" decimals="0" unitRef="usd">36513397</us-gaap:OtherAssets>
    <us-gaap:Revenues contextRef="c250" decimals="0" unitRef="usd">474632</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c251" decimals="0" unitRef="usd">606463</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="0" unitRef="usd">1081095</us-gaap:Revenues>
    <petz:NetIncomelossFromContinuingOperations contextRef="c250" decimals="0" unitRef="usd">-2854514</petz:NetIncomelossFromContinuingOperations>
    <petz:NetIncomelossFromContinuingOperations contextRef="c251" decimals="0" unitRef="usd">-1215613</petz:NetIncomelossFromContinuingOperations>
    <petz:NetIncomelossFromContinuingOperations contextRef="c5" decimals="0" unitRef="usd">-4070127</petz:NetIncomelossFromContinuingOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c250" decimals="0" unitRef="usd">-2645831</petz:NetLossFromDiscontinuedOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c5" decimals="0" unitRef="usd">-2645831</petz:NetLossFromDiscontinuedOperations>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c250" decimals="0" unitRef="usd">-5500345</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c251" decimals="0" unitRef="usd">-1215613</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c5" decimals="0" unitRef="usd">-6715958</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DepreciationAndAmortization contextRef="c250" decimals="0" unitRef="usd">395094</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c251" decimals="0" unitRef="usd">13646</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c5" decimals="0" unitRef="usd">408740</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherAssets contextRef="c252" decimals="0" unitRef="usd">26969867</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c253" decimals="0" unitRef="usd">5078090</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c4" decimals="0" unitRef="usd">32047957</us-gaap:OtherAssets>
    <us-gaap:Revenues contextRef="c254" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <petz:NetIncomelossFromContinuingOperations contextRef="c254" decimals="0" unitRef="usd">1690529</petz:NetIncomelossFromContinuingOperations>
    <petz:NetIncomelossFromContinuingOperations contextRef="c6" decimals="0" unitRef="usd">1690529</petz:NetIncomelossFromContinuingOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c254" decimals="0" unitRef="usd">-2565197</petz:NetLossFromDiscontinuedOperations>
    <petz:NetLossFromDiscontinuedOperations contextRef="c6" decimals="0" unitRef="usd">-2565197</petz:NetLossFromDiscontinuedOperations>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c254" decimals="0" unitRef="usd">-874668</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="0" unitRef="usd">-874668</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DepreciationAndAmortization contextRef="c254" decimals="0" unitRef="usd">391351</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c6" decimals="0" unitRef="usd">391351</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c254" decimals="0" unitRef="usd">47086</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c6" decimals="0" unitRef="usd">47086</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:OtherAssets contextRef="c256" decimals="0" unitRef="usd">18452910</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c28" decimals="0" unitRef="usd">18452910</us-gaap:OtherAssets>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Overseas sales&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;134,896&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;226,385&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Domestic sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;308,267&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382,497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Electronic commerce&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,590&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Restaurant revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sale tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Pet chews&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,367&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;46,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59,096&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dried pet snacks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,005&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;293,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;317,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Wet canned petfood&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,760&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;84,117&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dental health snacks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,127&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,915&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Baked pet biscuits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,132&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Restaurant revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,637&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;121,429&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;141,938&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sales tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;South Korea&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;-&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;37,320&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34,378&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;China&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,849&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;342,857&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382,497&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;United Kingdom&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Germany&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;U.S.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,074,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;606,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other countries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;97,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;208,715&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Sales tax and addition&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,123&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,121&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,789&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total net revenue from continuing operations&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,098,733&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,081,095&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;622,801&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c259" decimals="0" unitRef="usd">134896</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c260" decimals="0" unitRef="usd">226385</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c261" decimals="0" unitRef="usd">25849</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c262" decimals="0" unitRef="usd">308267</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c263" decimals="0" unitRef="usd">382497</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c265" decimals="0" unitRef="usd">34590</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c266" decimals="0" unitRef="usd">16708</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c267" decimals="0" unitRef="usd">3074007</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c268" decimals="0" unitRef="usd">606463</us-gaap:Revenues>
    <petz:SalesTaxAndAdditions contextRef="c270" decimals="0" unitRef="usd">-1123</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c271" decimals="0" unitRef="usd">-3121</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c272" decimals="0" unitRef="usd">-2789</petz:SalesTaxAndAdditions>
    <us-gaap:Revenues contextRef="c270" decimals="0" unitRef="usd">3098733</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c271" decimals="0" unitRef="usd">1081095</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c272" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c273" decimals="0" unitRef="usd">8367</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c274" decimals="0" unitRef="usd">46112</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c275" decimals="0" unitRef="usd">59096</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c276" decimals="0" unitRef="usd">8005</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c277" decimals="0" unitRef="usd">293325</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c278" decimals="0" unitRef="usd">317392</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c279" decimals="0" unitRef="usd">1290</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c280" decimals="0" unitRef="usd">10760</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c281" decimals="0" unitRef="usd">84117</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c282" decimals="0" unitRef="usd">550</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c283" decimals="0" unitRef="usd">6127</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c284" decimals="0" unitRef="usd">19915</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c287" decimals="0" unitRef="usd">3132</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c288" decimals="0" unitRef="usd">3074007</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c289" decimals="0" unitRef="usd">606463</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c291" decimals="0" unitRef="usd">7637</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c292" decimals="0" unitRef="usd">121429</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c293" decimals="0" unitRef="usd">141938</us-gaap:Revenues>
    <petz:SalesTaxAndAdditions contextRef="c294" decimals="0" unitRef="usd">-1123</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c295" decimals="0" unitRef="usd">-3121</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c296" decimals="0" unitRef="usd">-2789</petz:SalesTaxAndAdditions>
    <us-gaap:Revenues contextRef="c294" decimals="0" unitRef="usd">3098733</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c295" decimals="0" unitRef="usd">1081095</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c296" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c297" decimals="0" unitRef="usd">37320</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c298" decimals="0" unitRef="usd">34378</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c299" decimals="0" unitRef="usd">25849</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c300" decimals="0" unitRef="usd">342857</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c301" decimals="0" unitRef="usd">382497</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c308" decimals="0" unitRef="usd">3074007</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c309" decimals="0" unitRef="usd">606463</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c312" decimals="0" unitRef="usd">97576</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c313" decimals="0" unitRef="usd">208715</us-gaap:Revenues>
    <petz:SalesTaxAndAdditions contextRef="c314" decimals="0" unitRef="usd">-1123</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c315" decimals="0" unitRef="usd">-3121</petz:SalesTaxAndAdditions>
    <petz:SalesTaxAndAdditions contextRef="c316" decimals="0" unitRef="usd">-2789</petz:SalesTaxAndAdditions>
    <us-gaap:Revenues contextRef="c314" decimals="0" unitRef="usd">3098733</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c315" decimals="0" unitRef="usd">1081095</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c316" decimals="0" unitRef="usd">622801</us-gaap:Revenues>
    <petz:PercentageOfTotalRevenue contextRef="c0" decimals="2" unitRef="pure">0.10</petz:PercentageOfTotalRevenue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 15 &#x2013; OPERATING LEASES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The company has signed two lease agreements for office premises and
restaurant premises. On October 6, 2010, Far Ling Restaurant entered into a lease agreement with the landlord to lease the space for
the restaurant for 15 years and six months, which can be renewed for 10 years.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On April 4, 2022, Far Ling signed supplemental lease agreement with
the landlord to modify the lease agreement, with new lease terms expired by December 31, 2026, and monthly lease payment of $20,000 starting
from Jan 2022.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As a result of this change, the lease agreement has been modified,
which may have significant impact on the reported ROU assets and corresponding lease liability.&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A lease modification is a change to the terms
and conditions of a contract resulting in a change to either the scope or consideration for a lease. This could be a change that either
adds or terminates the right to use a portion or all of the underlying asset(s) or changes the lease term. If the lease modification
only partially reduces the lessee&#x2019;s rights to the underlying asset(s), this is accounted for as a partial termination. In this
scenario, the lease liability is remeasured based on the new payment terms, and the ROU asset is reduced based on either the proportionate
change in the lease liability or the proportionate change in the asset.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As a result of the above mentioned lease modification,
the remaining lease term of the Company&#x2019;s leases ranges from approximately 1 to 4 years. The estimated effect of lease renewal
and termination options, as applicable, was included in the consolidated financial statements in current period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Other lease related expenses amounted to $54,145
for repair and maintenance, $4,680 for parking, and $21,713 for water utility for the year ended December 31, 2022.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The components of lease expense were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;214,959&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;85,481&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,244&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214,959&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;85,481&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;50,244&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Supplemental cash flow information related to
leases was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Operating cash flow from operating leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;42,484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,075&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;14.2 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5.97 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted-average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.39&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Supplemental balance sheet information related
to leases was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;783,658&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,604,365&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease right-of-use assets, related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-166"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;783,658&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,604,365&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;212,814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;268,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities-related parties, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-168"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities-related party, non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;683,113&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,846,760&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;895,927&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,115,163&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table summarizes the maturity of
our operating lease liabilities as of December 31, 2022:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;960,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Less imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(64,073&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;895,927&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c317">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseExpense contextRef="c318" decimals="0" unitRef="usd">20000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c68">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c69">P4Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses contextRef="c0" decimals="0" unitRef="usd">54145</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:CostMaintenance contextRef="c319" decimals="0" unitRef="usd">4680</us-gaap:CostMaintenance>
    <us-gaap:CostMaintenance contextRef="c0" decimals="0" unitRef="usd">21713</us-gaap:CostMaintenance>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;214,959&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;85,481&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;50,244&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;-&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214,959&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;85,481&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;50,244&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" unitRef="usd">214959</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c5" decimals="0" unitRef="usd">85481</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c6" decimals="0" unitRef="usd">50244</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="0" unitRef="usd">214959</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c5" decimals="0" unitRef="usd">85481</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c6" decimals="0" unitRef="usd">50244</us-gaap:LeaseCost>
    <petz:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;For the Years Ended December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Operating cash flow from operating leases&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;42,484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;10,075&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;9,420&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted-average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;14.2 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5.97 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Weighted-average discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.39&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</petz:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="0" unitRef="usd">42484</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c5" decimals="0" unitRef="usd">10075</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c6" decimals="0" unitRef="usd">9420</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3">P4Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4">P14Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c28">P5Y11M19D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" unitRef="pure">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" unitRef="pure">0.0375</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c28" decimals="4" unitRef="pure">0.0539</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <petz:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;783,658&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,604,365&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease right-of-use assets, related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-166"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;783,658&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,604,365&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;212,814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;268,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities-related parties, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-168"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities-related party, non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;683,113&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,846,760&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;895,927&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,115,163&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</petz:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <petz:OperatingLeaseRightofuseAssets contextRef="c3" decimals="0" unitRef="usd">783658</petz:OperatingLeaseRightofuseAssets>
    <petz:OperatingLeaseRightofuseAssets contextRef="c4" decimals="0" unitRef="usd">4604365</petz:OperatingLeaseRightofuseAssets>
    <petz:TotalLeaseRightofuseAssets contextRef="c3" decimals="0" unitRef="usd">783658</petz:TotalLeaseRightofuseAssets>
    <petz:TotalLeaseRightofuseAssets contextRef="c4" decimals="0" unitRef="usd">4604365</petz:TotalLeaseRightofuseAssets>
    <petz:OperatingLeaseLiabilitiesCurrent contextRef="c3" decimals="0" unitRef="usd">212814</petz:OperatingLeaseLiabilitiesCurrent>
    <petz:OperatingLeaseLiabilitiesCurrent contextRef="c4" decimals="0" unitRef="usd">268403</petz:OperatingLeaseLiabilitiesCurrent>
    <petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent contextRef="c3" decimals="0" unitRef="usd">683113</petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent>
    <petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent contextRef="c4" decimals="0" unitRef="usd">4846760</petz:OperatingLeaseLiabilitiesrelatedPartyNoncurrent>
    <petz:TotalOperatingLeaseLiabilities contextRef="c3" decimals="0" unitRef="usd">895927</petz:TotalOperatingLeaseLiabilities>
    <petz:TotalOperatingLeaseLiabilities contextRef="c4" decimals="0" unitRef="usd">5115163</petz:TotalOperatingLeaseLiabilities>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2023&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;240,000&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;960,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Less imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(64,073&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;895,927&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c3" decimals="0" unitRef="usd">240000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c3" decimals="0" unitRef="usd">240000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c3" decimals="0" unitRef="usd">240000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c3" decimals="0" unitRef="usd">240000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c3" decimals="0" unitRef="usd">960000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <petz:LessImputedInterest contextRef="c0" decimals="0" unitRef="usd">64073</petz:LessImputedInterest>
    <petz:TotalOperatingLeaseLiabilities contextRef="c3" decimals="0" unitRef="usd">895927</petz:TotalOperatingLeaseLiabilities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;NOTE 16 &#x2013; COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;COMMITMENTS&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company provides counter guarantee to Gaochuang
including a cash deposit of RMB300,000 (approximately $43,075) and asset pledge of four invention patents and certain property, plant
and equipment with net book value of $219,404 and $239,670 as of December 31, 2022 and 2021, respectively, in consideration of the guarantees
provided by Gaochuang for certain notes payables financed by the Company during the years ended December 31, 2019 and 2018 (the &#x201c;Counter
Guarantee&#x201d;). The Counter Guarantee arrangement further includes an unlimited joint liability guarantee provided by Rongfeng Cui
and Yanjuan Wang, and a third party guarantee provided by Saike.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended December 31, 2019, the
Company did not make repayment on certain notes payables as scheduled, and Gaochuang, as one of the guarantors, paid on behalf of the
Company to the holders of such notes payables. As a result, the unpaid notes payables were reclassified to loan payable to Gaochuang
and the amount was included in &#x201c;current liabilities held for sale associated with discontinued operation of Tiandihui&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x201d;
&lt;/span&gt;on the consolidated balance sheets as of December 31, 2022 and 2021. The loan payable to Gaochuang was pledged and guaranteed
by the aforementioned assets and guarantors, respectively, under the counter guarantee.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Future minimum lease payments for operating lease
commitments as of December 31, 2022 are disclosed in Note 15.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;CONTINGENCIES&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is involved in a number of claims
pending in various courts, in arbitration, or otherwise unresolved as of December 31, 2022. These claims are substantially related to
non-payment of wage payables, non-payment of vendor payables and non-payment of loans and notes payables. Adverse results in these claims
may include awards of damages and may also result in, or even compel, a change in the Company&#x2019;s business practices, which could
impact the Company&#x2019;s future financial results. On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City,
Shandong Province made a civil ruling and announced the acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao
Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy
proceedings. As of December 31, 2022, and as of the date of this filing, the bankruptcy proceedings have not been completed and are expected
to be completed by the end of 2023.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;I)&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Labor
                                            arbitration claims by former employees&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Since November 2019, certain former employees
of the Company commenced arbitration proceedings against the Company under applicable labor rules and standards, claiming, among others,
lost wages and/or severance payments. The Company accrued approximately $0.4 million contingent liabilities in other current liabilities
on the consolidated balance sheet as of December 31, 2019 and recognized contingent losses of approximately $0.4 million for the year
ended December 31, 2019 upon the estimate of the management of the Company together with the trail counsel of these cases. Upon ruling
of these cases, the Company further accrued approximately $0.1 million wage and/or severance payables in other current liabilities on
the consolidated balance sheet as of December 31, 2020 and recognized losses of approximately $0.1 million for the year ended December
31, 2020. On March 13, 2021, the land and factory buildings above the land owned by Qingdao Tiandihui Foodstuffs Co., Ltd. were actioned
by the court for $5,098,461 (RMB 33.14 million). In 2021, we have paid RMB3.73 million to substantially settle the labor arbitration
cases with our former employees. We only have RMB0.5 million ($0.08 million) remaining severance payables to them as of December 31,
2021. On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;II)&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Legal
                                            claims by vendors&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Since November 2019, the Company has been the
subject of multiple lawsuits by its raw material suppliers, printing and packaging suppliers, transportation companies and other vendors
due to its non-payment of various invoices for vendor services rendered. As of the date of this report, substantially all cases have
been concluded. The mediation and judgement involved with claims of liabilities arose before December 31, 2019 and the Company has included
substantially all such claims in Current Liabilities held for sale associated with discontinued operation of Tiandihui on the consolidated
balance sheets as of December 31, 2022 and 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;III)&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Legal
                                            claims by lenders&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Since November 2019, the Company has defaulted
on multiple loans and notes payable from various lenders. As a consequence, the Company has been subjected to multiple lawsuits by various
Chinese banks and other lenders. The claims raised in these lawsuits pertain to the Company&#x2019;s non-payment of principals and interests
as scheduled in the loan agreements and note payable agreements. The claims pertained to liabilities arose before December 31, 2019,
and the Company has included substantially all such claims in Current Liabilities held for sale associated with discontinued operation
of Tiandihui on the consolidated balance sheets as of December 31, 2022 and 2021. The court has ruled on the litigations and among others,
request the Company to pay for litigation related fees; repay the outstanding loans and interests to the lenders within a short period,
normally 10 days, from the date of the rulings and grant the lenders with priority right of the repayment from the auction proceeds of
the pledged real estate in case of non-performance by the Company. As of December 31, 2021, the Company has not fulfilled the court order.
On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced the
acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into bankruptcy
proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as of the date
of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The above legal proceedings led to, among others,
the Company&#x2019;s certain bank accounts and property, plant and equipment judicially frozen by the court as of December 31, 2022 and
2021. On March 16, 2022, the People&#x2019;s Court of Huangdao District, Qingdao City, Shandong Province made a civil ruling and announced
the acceptance of creditors&#x2019; application of bankruptcy liquidation of Qingdao Tiandihui Foodstuffs Co., Ltd., and it entered into
bankruptcy proceedings. Accordingly, these legal claims are now subject to the bankruptcy proceedings. As of December 31, 2022, and as
of the date of this filing, the bankruptcy proceedings have not been completed and are expected to be completed by the end of 2023. See
recent development of legal proceedings at Note 19.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CashReserveDepositRequiredAndMade contextRef="c320" decimals="0" unitRef="cny">300000</us-gaap:CashReserveDepositRequiredAndMade>
    <us-gaap:CashReserveDepositRequiredAndMade contextRef="c321" decimals="0" unitRef="usd">43075</us-gaap:CashReserveDepositRequiredAndMade>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="c3" decimals="0" unitRef="usd">219404</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="c4" decimals="0" unitRef="usd">239670</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <petz:ContingentLiabilities contextRef="c14" decimals="-5" unitRef="usd">400000</petz:ContingentLiabilities>
    <petz:RecognizedContingentLosses contextRef="c100" decimals="-5" unitRef="usd">400000</petz:RecognizedContingentLosses>
    <us-gaap:PaymentsToEmployees contextRef="c6" decimals="-5" unitRef="usd">100000</us-gaap:PaymentsToEmployees>
    <us-gaap:GainsLossesOnRestructuringOfDebt contextRef="c6" decimals="-5" unitRef="usd">100000</us-gaap:GainsLossesOnRestructuringOfDebt>
    <petz:LandAndFactoryBuildings contextRef="c322" decimals="0" unitRef="usd">5098461</petz:LandAndFactoryBuildings>
    <petz:LandAndFactoryBuildings contextRef="c322" decimals="-4" unitRef="cny">33140000</petz:LandAndFactoryBuildings>
    <petz:SubstantiallySettleTheLaborArbitrationCases contextRef="c5" decimals="-4" unitRef="cny">3730000</petz:SubstantiallySettleTheLaborArbitrationCases>
    <us-gaap:SeveranceCosts1 contextRef="c5" decimals="-5" unitRef="cny">500000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c5" decimals="-4" unitRef="usd">80000.00</us-gaap:SeveranceCosts1>
    <petz:LongtermInvestmentsTextBlock contextRef="c0">&lt;p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Note 17 &#x2013; LONG-TERM INVESTMENTS&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In February 2018, the Company acquired 5% equity
interests in Liujiayi Pet Technology (Beijing) Co., Ltd. (&#x201c;Liujiayi&#x201d;) for a cash consideration of RMB500,000 (approximately
$79,400). The investment was accounted for at cost, less impairment, plus or minus changes resulting from observable price changes in
orderly transaction for identical or similar investments of the same issuer, if any, using the measurement alternative due to lack of
readily determinable fair values, pursuant to ASC 321. In June 2020, the Company transferred its equity interests in Liujiayi to a creditor
as partial repayment of short-term loan owed to the creditor. As a result, the Company is no longer a shareholder of Liujiayi.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In March 2018, the Company invested RMB1,000,000
(approximately $156,200) in Shandong Tide Food Co., Ltd. (&#x201c;Shandong Tide&#x201d;), a petfood production company that was newly
established in 2018, representing 37% equity interests in Shandong Tide. The investment was accounted for as equity method in accordance
with ASC 323. The Company recognized its proportionate share of Shandong Tide&#x2019;s net loss in the amount of $0 and $4,903, respectively,
into the consolidation statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019, respectively.
In June 2020, the Company transferred its equity interests of Shandong Tide to a supplier as partial repayment of outstanding account
payable owed to the supplier. As a result, the Company was no longer a shareholder of Shandong Tide.&lt;/p&gt;</petz:LongtermInvestmentsTextBlock>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c323" decimals="2" unitRef="pure">0.05</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c324" decimals="0" unitRef="cny">500000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c324" decimals="0" unitRef="usd">79400</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:LongTermInvestments contextRef="c325" decimals="0" unitRef="cny">1000000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c325" decimals="0" unitRef="usd">156200</us-gaap:LongTermInvestments>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c326" decimals="2" unitRef="pure">0.37</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic contextRef="c327" decimals="0" unitRef="usd">0</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic contextRef="c328" decimals="0" unitRef="usd">4903</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 18 &#x2013; DISPOSAL OF SUBSIDIARIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Petfood LLC had no active business operations
since its incorporation, and it has been deregistered and dissolved in 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;TDH Japan has been deregistered and dissolved
in February 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The disposals mentioned above did not constitute
a strategic shift that would have a major effect on the Company&#x2019;s operations or financial results and as such, the disposals were
not classified as discontinued operations in the accompanying consolidated financial statements.&lt;/p&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Note 19 &#x2013; SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On March 27, 2023, Qingdao Chihong Information
Consulting Co., Ltd. (&#x201c;Qingdao Chihong&#x201d;) was incorporated in Qingdao City, PRC.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="hidden-fact-0">000000</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="c1" id="hidden-fact-1">000000</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c1" id="hidden-fact-2">86-532</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1" id="hidden-fact-3">8615-7918</dei:LocalPhoneNumber>
    <dei:DocumentAccountingStandard contextRef="c0" id="hidden-fact-4">U.S. GAAP</dei:DocumentAccountingStandard>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="c0"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="c6"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:GovernmentSubsidie
      contextRef="c0"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:GovernmentSubsidie
      contextRef="c5"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c0"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c5"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c6"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c9"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c15"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c16"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c17"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c19"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c15"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c16"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c17"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c18"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c20"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PurchaseOfNoncontrollingInterest
      contextRef="c16"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PurchaseOfNoncontrollingInterest
      contextRef="c17"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PurchaseOfNoncontrollingInterest
      contextRef="c18"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PurchaseOfNoncontrollingInterest
      contextRef="c19"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c23"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c27"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c40"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c41"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c42"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c44"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c41"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c42"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c43"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c45"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c40"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c41"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c42"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c43"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="c45"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c49"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="c0"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetImpairmentCharges
      contextRef="c6"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:ImpairmentOfLonglivedAssetsOtherThanGoodwill
      contextRef="c6"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c5"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c5"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="c0"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:OperatingLeaseLiabilitiesRelatedParties
      contextRef="c0"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInAccountsPayablesRelatedParties
      contextRef="c6"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInNotesPayable
      contextRef="c0"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInNotesPayable
      contextRef="c5"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="c6"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInAdvancesFromCustomers
      contextRef="c0"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInAdvancesFromCustomers
      contextRef="c5"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInCustomerAdvancesRelatedParties
      contextRef="c6"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:DeferredIncomeTaxLiabilityCurrent
      contextRef="c0"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:DeferredIncomeTaxLiabilityCurrent
      contextRef="c6"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PaymentsToAcquireLandUseRights
      contextRef="c0"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:PaymentsToAcquireLandUseRights
      contextRef="c5"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c0"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c6"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c0"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c6"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="c0"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="c5"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c0"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c6"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="c0"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockPlans
      contextRef="c5"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockPlans
      contextRef="c6"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="c0"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="c5"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="c0"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:ProceedsFromShortTermLoansRelatedParties
      contextRef="c0"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:ProceedsFromShortTermLoansRelatedParties
      contextRef="c5"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:RepaymentsOfShortTermLoansRelatedParty
      contextRef="c0"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:IncreaseDecreaseInOperatingAsset
      contextRef="c6"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="c0"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="c0"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="c5"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c0"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c5"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c6"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment
      contextRef="c5"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty
      contextRef="c0"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty
      contextRef="c5"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssued1
      contextRef="c0"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="c6"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c6"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c88"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c89"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c91"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermInvestments
      contextRef="c92"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="c5"
      decimals="0"
      id="hidden-fact-96"
      unitRef="usd">-33102</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="c4"
      decimals="0"
      id="hidden-fact-97"
      unitRef="usd">1485009</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c0"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c5"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1
      contextRef="c129"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1
      contextRef="c130"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DueToOtherRelatedPartiesNoncurrent
      contextRef="c171"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromRelatedParties
      contextRef="c173"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromRelatedParties
      contextRef="c5"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c6"
      id="hidden-fact-105"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c0"
      id="hidden-fact-106"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c5"
      id="hidden-fact-107"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c6"
      id="hidden-fact-108"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c3"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c4"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="c3"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="c4"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilities
      contextRef="c3"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxLiabilities
      contextRef="c4"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c28"
      id="hidden-fact-115"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c28"
      id="hidden-fact-116"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c5" id="hidden-fact-117" xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c201"
      decimals="0"
      id="hidden-fact-118"
      unitRef="shares">97200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <petz:ConcentrationRisksPercentage
      contextRef="c212"
      id="hidden-fact-119"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c213"
      id="hidden-fact-120"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c214"
      id="hidden-fact-121"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c215"
      id="hidden-fact-122"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c216"
      id="hidden-fact-123"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c217"
      id="hidden-fact-124"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c218"
      id="hidden-fact-125"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c219"
      id="hidden-fact-126"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c222"
      id="hidden-fact-127"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c223"
      id="hidden-fact-128"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c225"
      id="hidden-fact-129"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c226"
      id="hidden-fact-130"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c228"
      id="hidden-fact-131"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c229"
      id="hidden-fact-132"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c231"
      id="hidden-fact-133"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c233"
      id="hidden-fact-134"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c235"
      id="hidden-fact-135"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c236"
      id="hidden-fact-136"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c238"
      id="hidden-fact-137"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c239"
      id="hidden-fact-138"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c241"
      id="hidden-fact-139"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c242"
      id="hidden-fact-140"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c244"
      id="hidden-fact-141"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:ConcentrationRisksPercentage
      contextRef="c245"
      id="hidden-fact-142"
      unitRef="pure"
      xsi:nil="true"/>
    <petz:NetLossFromDiscontinuedOperations
      contextRef="c247"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:NetLossFromDiscontinuedOperations
      contextRef="c251"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c255"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="c255"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c255"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="c255"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssets
      contextRef="c257"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c258"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c264"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c269"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c285"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c286"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c290"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c302"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c303"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c304"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c305"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c306"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c307"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c310"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c311"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c0"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c5"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:OperatingLeaseRightofuseAssetsRelatedParties
      contextRef="c3"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:OperatingLeaseRightofuseAssetsRelatedParties
      contextRef="c4"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:OperatingLeaseLiabilitiesrelatedPartiesCurrent
      contextRef="c3"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <petz:OperatingLeaseLiabilitiesrelatedPartiesCurrent
      contextRef="c4"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001684425</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</xhtml:b></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</xhtml:b></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:b>Retrospectively restated to reflect the one-for-twenty
reverse split dated on June 14, 2022</xhtml:b></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-125"
          xlink:label="hidden-fact-125"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-120"
          xlink:label="hidden-fact-120"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-124"
          xlink:label="hidden-fact-124"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-123"
          xlink:label="hidden-fact-123"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-122"
          xlink:label="hidden-fact-122"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-119"
          xlink:label="hidden-fact-119"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-126"
          xlink:label="hidden-fact-126"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-121"
          xlink:label="hidden-fact-121"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Less than 10%</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-125"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-120"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-124"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-123"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-122"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-119"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-126"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-121"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-130"
          xlink:label="hidden-fact-130"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-131"
          xlink:label="hidden-fact-131"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-142"
          xlink:label="hidden-fact-142"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-135"
          xlink:label="hidden-fact-135"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-134"
          xlink:label="hidden-fact-134"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-133"
          xlink:label="hidden-fact-133"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-127"
          xlink:label="hidden-fact-127"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-136"
          xlink:label="hidden-fact-136"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-140"
          xlink:label="hidden-fact-140"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-132"
          xlink:label="hidden-fact-132"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-141"
          xlink:label="hidden-fact-141"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-139"
          xlink:label="hidden-fact-139"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-129"
          xlink:label="hidden-fact-129"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-138"
          xlink:label="hidden-fact-138"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-128"
          xlink:label="hidden-fact-128"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-137"
          xlink:label="hidden-fact-137"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size: 10pt">Less than 10%</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-130"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-131"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-142"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-135"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-134"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-133"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-127"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-136"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-140"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-132"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-141"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-139"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-129"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-138"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-128"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-137"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +J+F58'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    " "ZBYE6BZ0/7N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NDT!0=3UPK032$A, G&+$F^+:/XH,6KW]J1EZX3@ 3C&_N7S
M9\FM"D+YB,_1!XQD,%V-MG=)J+!B!Z(@ )(ZH)6IS F7FSL?K:3\C'L(4GW(
M/0*OJENP2%)+DC !B[ 06==J)51$23Z>\%HM^/ 9^QFF%6"/%ATEJ,L:6#=-
M#,>Q;^$"F&"$T:;O NJ%.%?_Q,X=8*?DF,R2&H:A')HYEW>HX>WI\65>MS N
MD70*\Z]D!!T#KMAY\FOSL-YN6,<KWA35=<%OMKP6_%[PN_?)]8??1=AZ;7;F
M'QN?!;L6?MU%]P502P,$%     @ NHN95IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M<5^.E\?HPW2Z,*)VX4^.]B<'-IS]T'06\AC-+XQT<,+H9&Q\8 27M073EN3
M3K,'J[P&X?)[[QIYBVGULUFXOBV>-B,'UI@]WD?FY\YK1(0CYOQ);I&W'A*%
M*\:3D!@YN_ @1WN0 TO+>9;*+5)\/)8(8G26<SCBS<L+NC @5QN0:_WJU17N
M+U*9W:*#+L3(U6+DODV,&HQN:A*K1S=P85M4+4ENH^=I;QK=U$0V'=W ,6W)
MM2JYC1ZUO6ET4Q/9:'0#9[3%/E@\U,B?&H]N:N* T0U<V194"Y3;:-JIR>BF
M)LD\NH&+VN)I:7)AY=G=B]2#IY0E"8VJ5X'5S"\IIU3=>R;WT2:D*SEVD*.(
MW*P_K5:A;WYP#*>VQ==JY=:L.<J/+:>DND>& \:C_M Q#N'@PK9DVJI<6(F4
M345HL6$)-%U:$S(>V</^R3O;.'<(U[X5<'"P %8]*<S7!:<H'[04:V'+K>7:
MXVF^XG:@OUXL7+XFZD%CBB*ZDJ76\8F\Q'BQ%KAX(]@V7T[[P(1@<?YR0TE
MN?J"_'S%F-B_43]0KLB>_ ]02P,$%     @ NHN95H-L2-"6"   LR0  !@
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
MNF5B8K,RNGA$F^7G#F2'8!$86_+J>;M]F*U>87Z] N7C*ELUZG6FYLDT<3.
MK2%&H )%$%$K+SI-(Q$)VB.W6:LWV+,5^1;MYFA 9Q#?B^HX?*U0DL-WA=ZE
MNBR=9Z?,4:Y32;FU,&R[$1<XQ#WYG;<"A+]D!_WVX@I=Z;2*:J#?ZWQZT(3^
M IY!B?N43JNM6_/H/).S"WB*0P*N=*6NPY+0J#IJ[)D.WFH*[M<4-2L#P18Z
M3:O\E.108*K2N8*X0QNP0(BNAG#8,0F6/1*"MQ*"^R5$,_"O'&6;XRD!IHVP
M!=NA!D"-8]QWK,1;1<!?J0CJC/]*1^Q3Y)Y-1)>E=Q.15X)A_TG+HOQ9OD$W
M"M9/RUM5NC1U@-=U];RZIH(@U)'.U0B4WL@\@ A\_*%0:_!<H7()@X*:6Q1
MR+^M<H4(=UU_:#".=VYL9*JXKV^^E*C>1&N.^K=/M[=KSNI+*-WGG!^><^[\
M)8!?ZOLNX_85S76>W^/B/LE+$.%S>!T^"&& BN:&3//%Z&5]9^1.&Z.S^N-"
MQ3#+E0'\/M?:/'VI7K"]IW3R-U!+ P04    " "ZBYE668UU;B0#  !B"0
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
M WOUA1;;ZD3:D]!:;*J?:YXMN+0&YOE2"'VXL"\X'IL<_Q]02P,$%     @
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
MV4!\_YAE_.U-Z6#_.(ZK_P-02P,$%     @ NHN95M'*=$W*#@  YU4  !@
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6RUG&USV[@1@/\*Q^UT<C/1&>\
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
M24K.@\4OZ@B/GBE^O=8?,V;"*<"#*4N]82@@QQ1G:KHR((,48H:PX(&" 77
M1^/ ]PI_@"8#"$>0)!)/2X60)"6I&:9[00#IQ%Q(&6H5#@QI&IT:GRZ"&>8H
M+S!S431<5%NVE+;3=3 .-%D<-#^]#';-&#Y?_[HO&CU_VB!^CQG]S5**,@:4
MZIA$*M#PF(-1%H?1/@3KNRXWGV^&*+S;MT5?N>[]UQ8VP8!>^NU<.7H)X%B)
ME3?<7N"&IUYR(,OB(#M&53_Y>+%[EB):!M43$4'(2] +W/+408YJ69QJ/^V;
M]:,M(<Y:=,$ HF6$*0.UTS(P*&H81J'IU XD295D-$6!;IL=+;.+D^NGIEYK
MO1G3=9N7<PWV^9-AS%$JIG5#0))RJ0B:0ANDDF FL K4+9BC41:GT9\.QMAY
M&ILQ83R/JYG;'2VJ+6,0TRJBTE#F=$C++D3:D5*2-T?L\AW8E\]$6@8A+:7$
MRXRWH*1@1$HO7'Q)BB4A:2A:'-*R5R!MV LS0#9^XSF9="%%&0,JJ+&@<AS,
M+N1@Q[[GW EZ#"IYPI$#2<*1XTM2:@9#*K ^E#D,9O,P^+ZH\FI]@96+8O"B
MVK*EM)TNH788S,]@\$E'5;3MOE\\93JK=;W=UI7IL_(&]FI<\XS6QH'):D0(
MP6I:=5[@EJ=^<OC+X_A[S"U57=F,U-1E:6.O&*OVH(^60E\.E7H]KCLG=6J\
MHUH>I]I;8^FX#\E23%>O?TG:_5V[;HI=-VQP>EF1 #K!YU*!L)3>?%/\,6:D
MW044G;K*\2T_P[<G[>F"V1L.3&43YBT_!,084AQ);Q<"Q+\2,Q68FN&.:?DL
MICU=J@3;ME0Y=BE%&0?JNLC0<J!KXD=[4>((_-G-GOOKN&#GO )?8>< Y5W&
M%6)>=@ 0-TU3QD(;<1SB\CCBQD/CLFG,^"WF^&,A11D'5CZFE(?2J0-@'@?@
M>*Q<Z*VE4)?[A$H(1=.I#D!LQ4FPKL0=R/(XR+Y43/H=/V<FMCBPNX0?-][1
M)&C"GU!,O4)1_-E>T4\XE.7QJ?XS=6R(;&<."KD_0R\0M^7ZJ;M\08(Y%UBR
MJ;N 27],!4]I( R$XU!Q9MX_/IX)^V/&\##^"#/:C "*K%0@AK&W50[8#X,X
M"FX)=#PJXCSZBO@!70)L8P&#!!#$,C49P%LL"D@:!A5(T4 G*QR'BCB'_NG^
MWF"H39KZZ[AWR[SNEWU<K5U0;7WR=O",K4,]Y>5A19ME]*98VPQCOP?=X9-J
MJCB93O7< G(KPJ1"GC. M0%(I#C0APC'F2+.F?W['UQ0_&:K?62D@IIW.^5S
M0! 3*7"*IQ0*2!)F0".4)QR$BCB$WEYLZ=OD3C\45=5GROND>]3)-YTWH ,
M*DPY-LUT.AL(2 K)4B2FJ1(2Y(AQ&6 MX4A3Q$ESC@>T7<AYQG8?"DU7R4SV
MGT[_ I*PES) <NJE4^./MD+'07/8\]T;#QAL;0WT!TG>]6XX\HCYKJ@WH$^
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
M_ZS6=A:8U>L:)?3T>%_S%^X+FF01N62Q@S\$90_E7J;?U:4I_]HCD\V)'LH
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
M$N_$W6+5[!TMI6_0#DK$ /RS9VVOVY".IB0;!AMTX&7%HM-MJA4:KR5&R?7
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
M"6L8T=? :8)63N HSKZ'>N+W9X 9_ 'BJ5R/"MJAP.E8#,R [%Q-HS+X&Q)
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
MT:$.#VB@9!S@P6IOW<44)FO%B<B0V'/?9Y*@3 H3S]2'8HX."4B3WT9VFAV
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
MMKGZ-B_>K,)U<V8\=#T\+DE"W7@"OL\-+B7M"R_0_?_A]']02P,$%     @
MNHN95HK"4YT4#@  )"\  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M[5I;<Z-&%G[G5W0Y3LI3Q<B 0$AS<95ODWAK8GMM9U/9K7UH04OJ#*(5&JSQ
MO]_O= -"%ROCJLW6/OAA/ BZS_WRG88/2U5\T3,A2O9UGN7ZX\&L+!?OCH]U
M,A-SKGMJ(7(\F:ABSDO\+*;'>E$(GII-\^PX\+S!\9S+_.#D@[EW6YQ\4%69
MR5S<%DQ7\SDOGLY$II8?#_R#YL:=G,Y*NG%\\F'!I^)>E+\L;@O\.FZII'(N
M<BU5S@HQ^7APZK\["VF]6? /*9:Z<\U(D[%27^C'5?KQP".!1":2DBAP_/<H
MSD66$2&(\4=-\Z!E21N[UPWU3T9WZ#+F6IRK[%>9EK./!\,#EHH)K[+R3BU_
M$K4^$=%+5*;-7[:T:Z/H@"65+M6\W@P)YC*W__.OM1TZ&X;>,QN">D-@Y+:,
MC)07O.0G'PJU9 6M!C6Z,*J:W1!.YN24^[+ 4XE]Y<F%U(G*2YE7(F4W"U%P
M,M:'XQ*T:<5Q4M,YLW2"9^CX ?L9=&::7>:I2-<)'$.H5K*@D>PLV$OQ0B0]
MUO==%GA!L(=>O]6T;^CU7Z2I9CQ/&9XME.89^[%0U4*S?YV.=5D@8OZ]RQ*6
M3[B;#V71.[W@B?AX@#31HG@4!R<_?.</O/=[M A;+<)]U$\NKN[/;ZX?KJY_
MN;Q@-[>7=Z</5S?7NZ3<3^=:E8*%[(?OAH'OOV>[R;*'F6#G:K[@^9-9&;_7
M2-^QEJE$!KOL[S*?IERQ!PDKREDEV2>E4EU6DXEVSE7/99_+M,>.:'/@O6^7
MF=_^^S<NDYI1Z<B>F,BGJ (IDSDKP385CZ@8"^1_Z6))7DW@CJH0QE]PE6!J
MPA:BG( A[3F?R9R;APK;"Q2,*;FWY]SD[&=>)#/F#VPLN8;^K5"+3+1:G:NJ
M*(GD3Q6W.B$FRD(FY4K+<UE"Y_L9F*A\RFX+]2CS1$"Z%&*Q1#[*C!453#TU
M@O \5Q46I,30X4DB%B6G#6"3%"*5I2IT+0'CBT4F$Q.3]'S,\R]%M2B3)Y;)
M/RJ9MD_VV9RU-G>-!+*$64M1&+.6JD/5610J$9 AG^H>.T4:P&(:I<Q:1S7Y
M4=_5Q'G%<<DU'BQ448(RKM-N;JE.;IE]R&0Q'\,G33;W3&#MWD1T*6WRDF2B
M+"SAR<31,SDI(1LOV8S3HSG_715,3":H[TS9H-F,5;6>YA.$2)Y(Y'FME<N6
M,XG0@*.G4PCXK!Y) D_B_M21N?E5I,:32UG.V.G].=2*W@;>VS"RNG&M16F9
M9I*/929+*<AF&2>3P17ELQ; -H1YDH&&G$AK8$OON$/+F8D,&L$$)AF>L;21
M !>^T13K.N[L,/Q&N8@;/7\2O-"(+!1Z9XNE^>LWC#TP1ORM10N21LT%.\J4
MUF_8I%#SYSA:8W9DWB>9D<HQ4FT;8D,J8V).^S+ $OW.^52K]IM1[7*+B&.L
M:6C0?N<.Y0E"L$/F1R/ZZ[GQ**2+4>"&08CJITT]*>Q"S8XB-QAX[ T[ZH=8
M,AK09>C%;G^ 2P>=1VN&K)P@:;'6]WRS%KR]@*X"/W1'(2Z=NGFARHBO &>:
MB/NAYWIQGQ8.X.W8<O+!!__HOG/TV9B[-OX^JQ,U"!"'1&(4]=UP$%AJL3=P
M0S\B&4R1;3Q9RX%ZG@-''OFCOCL<UA(,8)#^8$0_AM'0C8?!EC!C ?\)5O*O
MI/#(]2+#.G 'D&/8]^V/: "A1C%V7Q.3[)O5.>Q2/5RG>[A&&85P9]["CWOR
MPOFSY&/8I=%.:)>E9.,.+GRWGD"[0\XY_^7N[O+Z 97F_O+A_AVBS_0FT$NX
MGE'4N<&0-/3I.G2'D>MY(^?4EBW*[T3(1S[.A/405/;[+.A'SBT2DS_-;;EM
MFV=2%05NU67'[HG"D1O'/H/E8A-KSH,J44K7U[*ULJ0AV##TW7X_8@CT*'+[
M?NQ<WUR_7=<(8I YJ;TN,D[$((I VZO[/_$?P$GA*&#Q@,+;=S[3FDJC/!#P
MKH7T/3C7&S'?CVEQ+6*N\K?[Q8P'0Y-QPWCD!E&CVNZUA\SP<,/^ -=#-^B'
M;A1[K9,^7YV>77V^>KBZA*=:%\#*9'^S.R87^;ZY'@UB=^1%SFGZ2!U%VU"V
MR%^@%,&5/A@AHSS/<^YGJ*(,'7W.,L41VZ@)0\_8%]9!#>A']:*WG45OVP*_
MX(4)Z"!$(B,?@@'T11@\\*]B):./]$4Z(%NCT'<N4.;0&#9)Q#Y%T8#%\=#M
MQW%=$1HS=[.G[T9#F,@;DK%0CX+!8"-VNJLW PC5HQ^[@RAF\.EP-'0'<>A<
M=SSZ^;G-"#ZOCVTP8!,)>Q@=6E:@;^LX,1NY0V_ SNKRM*<S=M&1ZW2@", *
MX.K*(83 :J]@SR&Y;^ &**OLL'6@Q6Z',"N,U0_ZSS7WK4Z+1KD09LS-GGKL
MTW:WWJ+AU;O]T;K4:ZCQD1=25;H6FT\+(6S!,.BG>4H '+C-:(ALM(4$RZRQ
M#1J%?1YE6O',-FP.*#4%M:F)*SZG1''(*CZZXC 863/ B0C6(([6]7,I)C$3
MD#>Q'U!7LW&E20:]AB"NC"IHQH0D6PA3NZ J=4EN0R]-JX+^:RWV#))860P$
M<QI83,*&/3_ZGD0*PN\MUJ2[02\<V+MX")EH)*CFFXZZ_$J3 2/A+?\:FS=U
M&RC+4*-'O$J:0<"H8>>,E"R!:>())I"9 ?4-)#8KU#*'H..G;QP>2.(Y_V)#
MOFT0X.E@2BG45SF'*3&R'?9[ 9O++".)L.?\_*R9!M"=B2,=^KA=:(Z'*>IQ
M/9?8^,K%TOAC*[16>%WF&H%4V62SGG(:3ST3VL&.L:8T1:#K=;U>*PE/9%6Z
M&D-W5:@ML.%TL7NY PC0O+1ANK W&C6VZ[&+C>#;K1.R=,V64FNJ0S!GIWC#
MH#2B3F=<LMO*3*H7JUF:G5$!:@;R^]N+LV86QT8'- R#F<I2:CYVTC&2V<F
M#-7"H=9=L'1I[D Y*$)M?)?+34BMPHD$!7_*4':M'JVBMA31?7@_$P3#2CFU
MDR&?<HJ#+FVS^0:A;_=2$31>,],\S8D8Q\W\S1$!J##0Q!0FO2XAHJ!",S"R
M&:&0@H@$N>"98RN7K2$TN[!)E64F/G'M>RSE3W5(F 9!189@OSD&,"'8@,?Z
M"?9IT@V/UX4@<<E,H(_'5NQ&%7A!%#UG(TR>*^JNU:'2-8W-L;BP\+%L\&.*
MX4S+LHEZR&?:%!P$_%/2=%E;WO1^V(2FQTX2C7G6G&L0.Q./O>[AT7H(\#25
MY% SAV]$PV89?BZYJ>@10/9[[/_@@,?4HO_M 0\[;7(SJ].MXQ%GNR20;24%
MV)).\'ZG0Y,ZISN2= Z%V)$6@IEC0C]Z8[Q9&!QDF57Y@LM=I8?XF(F_J:1T
M8O)-570-3]75%]<J(]M0,ZFCS!QV/WNVU Y=3>[M.Q.!!1?*X +  G#7)BBG
M%4=K+X70=$H&Q"+2&C>@J=7(P:C8.4  8HQBH/EXP&Z1NE/;;KO91;+<_7S6
M]SQ"\NQHLQ\8@%\?A_S(53*C."6H (D6]7AD:" T)P(1>([((%5^X_GO6,M^
M->OI/0V4/;^\:=*QR4%:2[F]E!-A(6:V-D*96UOLFFB\YQ*I>YD_RD+EE+%8
M]R"26:XR-7UJX_(]^[&QGK% 5UIW353#KE6T9X98C!N87>.N";<$VE1IKX'V
MB;-E/(C0IV'+':&LOVR?/\3<X&T(OEYD_\3],9U/O"'_50A%W&TF\@1ZH?JN
MQN$-([S0XB_TIRFO;0I1:T&''JXWKNZPX/ -*&>1G#V=/T<ZET6-8-> ")!C
M!X>PL2KHO0CLA2P-H]TF@Z^ %2AI;*\Q?,<&/?'<(:1M@&,7_<-R4:\_L@A=
M$I*D.L6&(9N;EU<](*9"5SQOB^.Z,NXZ/&] .*U)\$_1>XRQL(W7 DAG4:$U
M<6UXKUYC4 >IAQ<;Q:4]-%9 NQ0Q&YF9J<3.2#3MYE/RY25JHYK+9 W<_5/E
M2.WM#N?47M_1W%QV>W?>,>#*<6-1+H7(MQ(.OG*H:!,D0%?$0$.A02T/( Z
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
M,0[!]'K7.TZWG<8LM"/%ZLPU_2+0^ VTOM14L;WC#QA^.O/_ %!+ P04
M" "ZBYE6'R?%,FL$  !B"@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6RE5E%OVS80?M>O(-2@2 #%EF3)DA/;0-*Z6( F]5)WPS#L@9;.%EM*=$DJ
MCO?K=Z1DQ1D2 VU?)%&\^^Z[[W@DQULAOZD"0)/'DE=JXA9:;R[Z?9454%+5
M$QNH<&8E9$DU#N6ZKS82:&Z=2MX/?7_8+RFKW.G8_IO+Z5C4FK,*YI*HNBRI
MW%T#%]N)&[C['_=L76CSHS\=;^@:/H/^LIE+'/4[E)R54"DF*B)A-7&O@HOK
MR-A;@S\8;-7!-S&9+(7X9@8W^<3U#2'@D&F#0/'U .^ <P.$-+ZWF&X7TC@>
M?N_1/]C<,9<E5?!.\#]9KHN)F[HDAQ6MN;X7V]^@S2<V>)G@RC[)MK&-,&)6
M*RW*UAG'):N:-WUL=3AP2/U7',+6(;2\FT"6Y7NJZ70LQ99(8XUHYL.F:KV1
M'*M,43YKB;,,_?1T+K&^4N\\,N>TTH16.9E]K]D&A=<>N0,][FN,8ZS[68MY
MW6"&KV &(;D5E2X4F54YY,\!^DBP8QGN65Z'1Q'?0]8C@\ CH1^&1_ &7=8#
MBS?XF:S)WU=+I26NEW]>RKU!CEY&-CUTH38T@XF+3:) /H [??LF&/J71WA'
M'>_H&/IT?O]I/KM?_(6\/U[=+<C5W7LR^_W+S?QV=K? :LT6+S$^CGDG-)"$
MO'V3AD%P28Z'<# $N5)$K C6!,HER*XN5D7\P.&FTW=C]'7,#'3Z9@)[6FG(
M#8PN@*P$Q\V!5>L+YQGJX<"Q(0R\<TNS I.0NP/,$Y)X<1CA.TX\?Q0Y,]/W
M4E0L.[ *$B])(Q*,O"2,G$^K%<O@8'KH^6E*@CAPKFO&<R2D2#*(O604[]_.
M0FC*_Y\@>9Y@,DR\8.23- B]9!@['T&I"]R LKJL.36)YX"K(V/4[DRGP]"+
MHX2<D5-,U,=@9ZT+*S>428O)A5)HZ<6C$1J>.PM)*\4; )I_Q9W"F"ERCG/S
M8^P\4H'1:SA*/3\RBB5IX T3'^4^( 6/N.\K4QMI:[0#*A4!T]!=79Q]Z>TS
MV"\ GVRI(B=-5AXY:9,RLR>#X0 'J8<;NMJ W9+YKO?*DGI"]$B&">$9\Z2\
M\Y+R6Z8+FY\Y!\@#Y348X),X[H4M@Z$7))&7#A.R!0FH$.1KS D9XUYJJB.Q
MOC7F*;N87% 46:+B:[ J/Z?OG%*N!%$ Q#93=-8C-Y59YE5[]EA:1L6<*?RM
M656;U8^)6+%M\@N&]%A1,W)Z@.3A<9D5!RP58)$M<ZP5QS%;,3-1Y0ZK,EZ;
M^B!E$\RT=.A?5J(ZSVHIC3ZM?P$\MY55E(.R=MCZ* $>B:9OGC!,KPK.<KMJ
MEQ0EQXZQQXWZD:HM]_WDO%XA7"[AJ*E1[*4CWQLE<9/IUSIGN"XYWZ'([%_#
M9->RJZ7^";&=7Q:;_+K8S@^)_=+IT3\X]TN0:WN[,>NXKG1S!>C^=A>HJ^;>
M\&3>W+YNJ5PSU(;#"EW]7A*[1#8WFF:@Q<;>(I9"XYW$?A9X"01I#'!^)5##
M=F "=-?*Z7]02P,$%     @ NHN95E21F$QM P  >0<  !D   !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL?57;;ALW$'W75PPV1I  &^U=4FQ)@&2[J8'$
M,"PG15'T@=H=242XI$IR+;M?WR%UR;J6];([0W+.G+EP.-PH_=.L$"T\U4*:
M4;"R=GT>1:9<8<U,5ZU1TLY"Z9I94O4R,FN-K/)&M8C2..Y%->,R& _]VIT>
M#U5C!9=XI\$T=<WT\Q2%VHR")-@OW//ERKJ%:#Q<LR7.T'Y?WVG2H@-*Q6N4
MABL)&A>C8)*<3W-WWA_XP7%C6C*X2.9*_73*334*8D<(!9;6(3#Z/>(E"N&
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
ML(['41TY95#Q<!CGL^W(B9OZP&:&+J.S2P3$;O!4UQ9&MJ F/UQ>?B03H(!
MRP&]LJ["KK_I+'"1\I4X%7E]N.Y]X@<87!R,&N_0N-.JA$X_O/'>C(L_S\CP
M?$5-*[\UA&#AUU8HGEZD9PJ/3<K,AR*%5(=JJJQW9B&^T#Z;5@5%Z%J&\T[R
M#Z %'2=\DK@('6.6Y'V(@=UV5HPNVQ9U7Z/X%('-M6%MY'IRA*<UT)F9\+Y<
M&W_&6SNJLW@@+"%[@#<5_HUS1Z0JT[S"#4\TG(HMA<J.D#]UCE$V?&MWP<!Z
M;N[B[KT*H^\K6K58QP@BW_O -2>3R>!D<D[3]N.DOA]T4B._'6[[*.BX\_%6
M(<V</E%#P )O^.^XFE^;K^ N_<=?[7#_"=T[8>8**C27,YB*^]\>-_ZS-'_C
M])(^!9MJYW1!EPLI +!P #R?:>WJ&UR@^3;PXG]02P,$%     @ NHN95J%N
M6A[, P  & H  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&ULG5;?<]HX
M$'[GK]AQ)WWH9&QL\ZL),$. 7&D/2"&YFYN;>Q!F 5]LRR>)4/[[6\D@: ND
M[0-&VM7N?KOZM%)SP\6S7"$J^)(FF6PY*Z7R&\^3T0I3)EV>8T::!1<I4S05
M2T_F MG<&*6)%Y3+-2]E<>:TFT;V(-I-OE9)G.&# +E.4R:V=YCP3<OQG;U@
M$B]72@N\=C-G2YRB>LH?!,T\ZV4>IYC)F&<@<-%R.O[-746O-PO^B'$CC\:@
M,YEQ_JPG@WG+*6M F&"DM =&?R_8Q231C@C&?SN?C@VI#8_'>^_W)G?*9<8D
M=GGR9SQ7JY;3<&"."[9.U(1O/N NGZKV%_%$FB]LBK75L@/16BJ>[HP)01IG
MQ3_[LJO#D4'CG$&P,P@,[B*00=ECBK6;@F] Z-7D30],JL::P,69WI2I$J2-
MR4ZUNSR+,%."Z1I)X OH"IS'"B:Q? :6S6'(_N4"N@8*"MGT%(75QEZT"W%7
MA C.A/ #&/),K23TLSG.OW;@$5X+.MB#O@LN>NQAY$+H7T-0#H(+_D);A-#X
M"\_XT[E*D^P354,HXK**4<+?G9FDTD3JGU-9%SXKIWWJPW0C<Q9ARZ'3(E&\
MH--^^\:OE6\O(*Y8Q)5+WMO=\:C;'SU..H^#\6@*XWOH3OJ]P2-,!M-/T!GU
M8-CY.)Y ]VGZ.![V)]-3"5P.,>(*P0_A[9M&X/NW<#%DZ43( V> #A"H%<(6
M&<U0TP!H$S&=H; ;:;Z^WH82#<K7._IK>Q9%?$U[DBV!^A#XY2N@OY0+U(S5
MGKL\S5FV-6#KMQ(RZF<"7S!;(VR0UC%)I@GU('E3VL/YR\#I?P>GM$=N<!6P
M-*2#O /OX&K_.XA_.RU^L&*_[H8AJ=[![R@E@6"9R:9CCMZW):%OQD%2V@G:
M:NR+@?/28E\$Z^=,-:@;2T6%U07<F4LJ3X3Q"YLEZ)Z/;W/X?!B7)N:L6-7T
M ,EL3]"XNH:P>F56A;6SJ!17+*&\A* .]!K&:QK+'$T33[8N3-=YGL2_3BYI
M[7^>7/E:1"NZ"GZ!67O8WS++RGL'KM3<2I6X8E7]@ZKL^K5CU?TQPVK!L:K@
M9%AUJ_4=+ZWJ VV5&[P_HJQ5#0B6&]9/J3Z"WW!K_BG5)_"K;NW8X8\1G;;G
M@->6><821OVX]#6[PO=NH_X*IRQ_<K9]A> _'E=7\&?CGFKUWM%M3<=G:=XD
M$HQE<7%;J7WV=(K;_K"\>#,-F5C&=&TGN"#3LENO.B"*=T@Q43PW=_^,*SJK
M9KBBIQL*O8#T"TY=?C?1 >QCL/T_4$L#!!0    ( +J+F5:5&T'EL@@   87
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;,U8VVX<-Q)][Z\@)MY
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
MBRZLY"3<9<B:^TTT&??['\:.S.B]UA&%-6Y.Y*%"57B,-2?!FP[V=[>S7#[
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
M"4A-O"-Z F/#=/**B/5"X]PJY4)(O);GR#:B=$Z].%:%(XIGG%F5:**-H(%
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
MU/%TH:FUI&JP):R[C'2AE=-(XY@%W>?$^0YIWB.EKR E*7RRABN"#Z; XG>
M6&@=N*5[;O/T).("\P&,DG-(AVEZ F]TF'44\$;_<U;X/LN(G5R0OUX:NP>]
M>!G4/YIK:E6.DTA>!:%[PFCZ]DUR.;PY0?GB0/GB%/ITL5RO'M:S>WBX@_67
M^7JY6,X>EQ_6+_$\C?39,D)R!6_?7*5)<@.O(<.?BX^P0BZM+>#^_A8J58"Q
MN^<#64<"3 0B"T[YAT5GXLD1-!/(PKK6]H%S4*80MR 09(A&7HO#C2:63Q&"
MA2:R]9-8VOA33@:A_1^J5>:_E)U)V1UFKA,]V==7Z./AH E$/CP57Y?9)Q_Q
MPS#DPILU=XQG"OS9LW3(@2I=,G"E6,2DJPOA($5*'MS?U@&6I6@)B):P-+FU
MC;#\%?;S_<WQAH#DEMHHDVNY;'(I1"$H$)>)J,NK\P#PS'(KDYT%6K4BTJ7&
MD"H)PI.UZ<0^@M<] 97G/05M-F$@6^M"!BF.FA.+PV\"#5ZZC?&1<#3H-D$>
M2< ZP[V&'+P'!9[UPO.<WLOW)^4V6LC56$KI</#^702NE\3>8-L&&<HLBZB%
M927_(NA\@L3EPO'>\ T._TO3?P%02P,$%     @ NHN95N9"RA1H @  .04
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULC93?3]LP$,??]U><@H0V
MJ6H2M_QL&XF63D,:K-#!'J8]N,DUL4CL8#L-_/>SG1"ZK51[<7SGNX^_Y_@\
MKH5\5!FBAN<BYVKB95J7Y[ZOX@P+JOJB1&Y6UD(65!M3IKXJ)=+$)16Y3X+@
MV"\HXUXT=KZ%C,:BTCGCN)"@JJ*@\F6*N:@G7NB].NY8FFGK\*-Q25-<HKXO
M%])8?D=)6(%<,<%!XGKB783GTZ&-=P$/#&NU-0=;R4J(1VM<)1,OL((PQUA;
M C6?#<XPSRW(R'AJF5ZWI4W<GK_2/[O:32TKJG F\A\LT=G$._4@P36M<GTG
MZB_8UG-D>;'(E1NA;F+)F0=QI;0HVF2CH&"\^=+G]ARV$DZ#=Q)(FT"<[F8C
MI_*2:AJ-I:A!VFA#LQ-7JLLVXABW/V6II5EE)D]'RVJE\*E"KF&^,:,:^]I@
M[:(?MXAI@R#O($("UX+K3,&<)YC\"?"-GDX4>14U)7N)EQCW81#V@ 2$[.$-
MNB('CC?XWR+AY\5*:6FNQ*]=]3:TX6Z:;9-S5=(8)Y[I X5R@UYT>! >!Z,]
M6H>=UN$^>K2\GR[GM_?SF^\P?S#C<I? _8@;H1'",S@\."5A.()_D/"-PS65
M<0;DQ!WRH >WC*<)%3#+6"9X"E>\Z7C3.A]F@BMSRTT$S$2_!U]UTH>/%D^"
MT5^)SAN./D%-%3 >"UD*234FQGC;A.F7'BSN9OU=)^9O7><"9>J:5D$L*JZ;
MF]UYNW?AHFF'M_#F43%5IHPKR'%M4H/^R9$'LFG4QM"B=,VQ$MJTFIMFYFU#
M:0/,^EJ8PVP-NT'W6D:_ 5!+ P04    " "ZBYE6J)LO5H8O  !YH@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6SM?6F/V\:6Z'?^"L+C#&R +4OJ
MQ>TX,=!N.XGO.#<]7G)QW\/[0(DEJ6**5%AD+_GU<[;:*(IM.WGS*0@0MR2R
MEE-GW^J[F[KY9#9*M>GMMJS,]P\V;;O[]LD3L]RH;6XF]4Y5\,NJ;K9Y"Q^;
M]1.S:U1>T$O;\LE\.CU[LLUU]>#%=_3=5?/BN[IK2UVIJR8UW7:;-W<O55G?
M?/]@]L!^\4ZO-RU^\>3%=[M\K=ZK]N/NJH%/3]PHA=ZJRNBZ2ANU^O[!Q>S;
ME\<G^ (]\:M6-R;X.\6M+.KZ$WYX4WS_8(HK4J5:MCA$#O]<JTM5EC@2K.-W
M&?2!FQ-?#/^VH_] FX?-+'*C+NOR7[IH-]\_.'^0%FJ5=V7[KK[Y2<F&3G&\
M95T:^G]ZP\^>GCQ(EYUIZZV\#"O8ZHK_S6\%$,$+Y],#+\SEA3FMFR>B5;[*
MV_S%=TU]DS;X-(R&?]!6Z6U8G*[P5-ZW#?RJX;WVQ<5R67=5JZMU>E67>JF5
MR=+%'7^X2Q_9+Q]_]Z2%Z?"E)TL9^B4//3\P]&R>_EQ7[<:DKZM"%?$ 3V"=
M;K%SN]B7\]$17ZGE)#V>9>E\.I^/C'?L-G],XQU__N;3_WNQ,&T#R/+_AG;,
MXYT,CX<4]*W9Y4OU_0,@$:.::_7@Q7_^Q^QL^GQDM2=NM2=CH[]XF1MMTGJ5
M7N'859LS6E<%?*&KI=Z5BGZ^K"L#NRGH]Z%-C$XSO(G/G#N)YDX_;!20W;+>
M[O+J#J&<=X5N59&N=)7#6WF9&AA* 96W)MGDURI=*%6E,.\N;^ Y7:7+ND+>
MH]L[H(QV0^/)F>W\U&M5J28ORSO\7>U:?K>%^3]6-.-[G(=V<+%5C5[FZ:/_
M_(_S^7SZ_./D_23]\>+BBC[/GC^>P+IALPN[Y6#&0J]6JC&T+M6TP/2 %EL8
M+R\3 ,P.6(U)5TV]A:GS-NT,[K5N:"&\*08,C(I?(;,*I[#?7S+$LO1FHY>P
MY49%(,&GFP( J!@DK8"9%YD$8,$#PE\;X(+7.4S@ =^H=5?2:N"QW0ZP/U^4
M*FWK% Y#-3"(@0%H_%)O"8:ESA>ZU"V2B8*#6Y0:&(^#]-6[2P=4^#L)89KU
M%HGG7A5Y4Q@&D@RQ*P'OC(!!-VE1;X$J2S791Z6EP[0#^(0R WE_4BD8TX#(
M2?/B-^"H_&M5M_ $ M)/?\]Y('!VC/_X]78(/1TV\9+O7R6<5=D5*@G@8_;P
M0,-W-YL:\/NHOJE@*#S8;?Y;W<#$\I7I%D87.F_@>";I10FSZ'6E5W"PL%Z-
MARK@\_,0?C1Y97*2D2$-*CSUBM;=[>HJV D\R)L#4(#LH]6&D\/POW<:<14P
MO]!F5^,)PT-%U^#),4(2L8! 3G= /C7@ 6*Y *-(Y$ B\ 5 @\% +VDL^L(N
M<&N-VJ"Z &.6M7%TJ%(%1,MSX4!\OK!"HYD6&]@@'NW^HPDNFC:0EUF:$Z$T
M-9 &_,8@V-5-2-"P_GJK<$A:04Q750V_5FT#QXA@H!,!,D(LBL"G'>H29B9_
M%A"3=$3XG#KA<SHJ?%YI@XO758=GZ:8<$B^C PV+EP.CI[]4Z<]Y RQP=L9"
MG_G(E:J!O2%OF3U];H!,N@9I-?FIRZMUD=<IC-<"DV^S]+\U?W,)A)*E[S<
MHAK%?5-?:V2@V[P NDN7^EH#3^SH9!",>54!B2Q581D7"!7BN #Q)>"V;NO&
MR KL.0LF)(N\^M1TNQ;TIU(#HA6.Z=O5?- PA]YT.OVA!MQON]4*MS')TK=M
M ?_'%>B6.3$A :!/,"H@X5+!&JHU4CI) _B[O"/H&#AUM0:!M"QSO66ZJN"P
M <=^ YRRF'YP.$(JT+34=J$:IVWQFG+'FBPEM2@J5QKAEHV,RXP%>2XQ%T32
M4K7"R'"%ZG;'"(\[5<$#H(L285;$0F IQ[3&7+@/3^I0)N1)'L@WL&YAW,!;
MX$-Q -_RX<VG,"4MJ:X42P6<GF@?T 6^0O8/1)^GZZ;N=L@VW-/FP..D(.#.
M/8=LTBW:843OP-A1K;#@*'-C@)4K.H*-*EFM +:D,CA8U!$,O;?-*["ED#<@
MQ"VWS;MV0Z("AR,>!H?!>(W[SG"U6Y0Q^#,*X0K_ M.IY+,6%LB[@PDW=0<K
M6"C9%0O0 S!-]"H>!-[AH\!#1%6[56N]A$'UJF6H;& SCV![-QH6@(CS&)XD
M:2?\.27=4R#IV$"/$8:J#N'$)#G$9O 8W%9N@'<B1XB.VT[&[!5$!T"VSWAS
MLTE78.4:W@6(73XZE3>@E\+^\?@[4IFRQ+W,2FO%!QJNV>++KFL0/\ L<P*-
MQ(80HJP+J/  DCC P]\(62) BW2 JJ!=K$38VATKT&0 _1_-'H^?%HSX:/Z8
MCLB=D 85X] )[1T);=S#<9*\^?-R/Y/!&5R'*)V$K)RX8<5<P4'@.TD@R7$*
M9$T5*L,TH(PV@ " %[#_4)UQ/(? 06LE"P!U++0N)ND;U#\*@'6L6GI()8SQ
MCN\>GO[ 3A$<UPJ^-/%F<L%BVA0(F"8_(O*.]$%FS4X33-0MRD$Q:0!_#HSM
M>!N>HRY(AL$&[?+2?-6J)N8*M>,2@\?UR"B5_K,&F7/R>$R=.7/JS-FH.O-.
M66I9'E9D1H<85F3VQL43AAU5XH1R]MHA;DG"8M'!T2A$96ME$FX=W0$K2?,M
MZ^Y>56]40/IX-@1VTZIJ>>=G7'9- ^C%@^P",YXT63K+WMI!A!0@LP.FR\Q'
MR"80M0$)LZ5FC!+J#HU&,$-SD?%CATV8XW:$\IK'>Q*.%0G!@X(;5P!_S,B4
M+M7PFC]S75G"Y@E;GXZ4X91N5"A 8"W(ARS#.##:)+W</]M%7I*2R0Y99Z8-
M'W7")(7FIUWYR!F/$,U31S1/1XGFQQJW?@EFC&H&'4NCKP\33#1F^DO7?(;)
M[,"1.*\(P*3;XD@WBM4&SVM0<*UK<1G@+-:M@H\H4#/),<28G9?Z#Z>L1T@<
MJ?$A'HJ!5J&+&*?M&D.*L:7A":CXS.OH4!2Z0H?4:WC1<M-8T.==@P:\'0^D
MU1K!@!(*%FQ812:E[E9O28HE#^>3TW0+8" GG1%L901':J ]W80HFU:J==;K
M*AXN?3B=G)_Y\6)=A]8J:(VV$UK/!)ED<!R_+L!\W/DD_:F^@7TW65ITRB*R
MV>3-+D4?5$H^MN83K \(1;Q#37[C'&^&38 R7WZ*R!I. Q@7.G6!#>)B$,*P
MG*)C5KS*E_8,20N!7P'9Z%Q)3][FG]B: 6K.D?)V^1T!GMPA,'O7D$T)<#2=
MV?'!TARJ78%5%\Z%$S"&).X<>^(;$5>1"^2Z+J_%]RD<@NRYT)P"[%_KJF(W
M LC%:\:F^73V#%T_()N[]89/&.A"UA5J/U7R<WZ'\)\B'-"633US8]?3M88M
MP,K45B\SZ]T@C&._%ZN@T4G =.+Y6=5#<'@NAC1.4A(,4/<QZ.T!".<MDB,9
MJ/EU#;-W%;RZTBTY4/A1QCX*B\"GYZSX*$L(L%:K2:-4(%21560P8<'VC7T>
MMQ&<5Q)1'^#JR=,>KC+=P!AUQ=@\G>]C\T51:*O76ZK&Z!BI\ON8(5AX1S8J
MS/P'<#4Q>9?DUL I%VJ9;U5HP>?#=O8D_9?"_>F"-QO(G@@U 4P=GCL[Y 98
M"RX@6>D&#OGW+F]:0J[Y<4BB^0*MR)#<EAO8M*K6RO1,=-VBOHWN%,9G7,JJ
M@]F= MGG*L3#%[AE(>$6I9WI=LBPZ'U05F_:#6G0N8 \2_,(]9=*(R'UF)#G
M9!7Q%()=X"W4($J<IP?L8G@0N9$BZUAV !@+@I_(1IR:*X T@(!XO'-4H1[#
M5B!H42BB&AQ8].,> %!MRW> ["6 ?]49UA;[4&#_/!%$9Q D!;Q>UCL"B3M'
M0I 2?T%K%IE*Z\:*2 J?Y-!)B[Y,](A>J^ <K&IH>423(T=&;V4+,@G%<E%W
MBS8!7.C:T&7M3+Z H8Z(9!<DJ=0MC'.C@ .F6PX>NH,AEQ.!KCZH)B2!FD .
M90"Z*B; [:Q?Q*W,NCD09Z\UCQWM+:&]I7]Z;^+4MOR-.&R-=C*Y8=#MX@[.
M'@Z-2V[_))C$G52 #^ZLQ)!K(\&"8@PUR>!KF+TBA">3M-5;) JR1H%;+8@\
M<\?"**2.,26+FJNN*A!_&Z*R0BV802';AS7*,:" 0CRU=B- P$EB5IF\T>N6
MAS!?ZAT=)VU*9 F=I5<2DH-DQ:C!#E \6R.^1?AQ+1@Q3$^XI\'SK2LY2-D\
MV;< &B!;, 8$-/97=I#6Y#B)E[X7NOI<I99.*,8E.:@O5F -?&E6;-7O:[#L
M0T4G,D;)6(=-(AWV0^B3")==U.35=3A>Q5$VLJP$XWF%2T#ZQB(U<?W(Z"2=
MPH;E: .)-7B%1=B/P^^&&R.$V&):1N02HLUVK=5U\:,33?1>H<RRT0M< ,JX
M4=OIW-E.YZ.V$Q@!2J^K])(L-!#:']#-4AZ,T8^.-FQ*C4WQ%?'3)/9@ 9;$
MH?2B+DL0=C;B^]"'>AD[M<5)Z\A<VG7%T4U!+C@"JT8$SWUX]5/R4UV2TIOA
MI_2G_^)_KT25>?OVDCZ_8>/ELFY@OIS5@7?=XFX^^V==(J[ @UGZ ZSX+0SF
M:!Q>R]*7=?SEY0;17J7OG/F5)? @H1S.14$;>(7#XK#1(<B,[NNETK\A3/ZE
MJEM=!6&JC=[4&$IQP8O@3]QSX@-&X2]!&.E];B/_ESA4KM-_Z.XWW>$ZWZD*
M6/)"NU-[]_/+,.UA[!S2'\D]^/+7EQ<)#/6Z:VHW#/QS?';R_+.'^L?%U<4_
M<4'_5E4PR.SL-!C#VLU1</2&W(Y^Z$2&)C,.$!8VE/':$ (P?'; Y]-3./'=
M5N@%"1_D&O*I-4:F0*\%$9(V?+@^B,VNWDSX;-+W=NT/R:R&_731L/9'B7)%
M@WOQBA05C;?1J(/J)<DF'BZA58;Q>5IMP E"]AS&W"F&HT#3W[*QPJ(L]J_'
M\>T)<QB1*H!I E;V?B4<5?&![,_W[//R>X"G/!$4(Q8$5A*@^0C'SE%2RK]X
M101H?.H-AU#('"3A:D_P?E\3V>1HFL&0B">//KY_]7#V/<SW^-ODBLX(;65R
M<;\4[]T%8T[R[Q&'3WHV>79V<@;_/)V?S<8>G<$SQT]/G\(_)Z>STR\&#1'#
M_R9LA!G\2?A,)\^.SX_QGY/STW'X3"?GY\?TS\G)^1?#!UG0_RYXD,W]*>C,
MTMGL=#(]/3Y+9]-GDZ<GQ],Q'>69TU&>C>HH'WF?KTU+QO)@3&1TA&&]I#\L
M)\[$V7 '4J."]*HD3J^R.K8)0M[.:Z?<5,B.?NN*-0_(<2F.9D2A#*=BK@Z$
M+C)RI0!C ]V?P_N4QH:3'HAU2+3$YTD<4*!]BM[^6H:C:RR!DEBY8G'!C-.F
MJV&VLB'CZA! 8)&1#,%1%"(AV3)5>@WX7G=&9 $YV7=>?.J*L\+AB\2%_!9@
M]JEKE\B!GK9:'!95(5&_I6Z6W=900@TP^]?1ZL)9$#/838*0\-#2-A/ H"7(
M:24( O;X,*I8C9ZLC$R2)J,T&0^5;7Z7"L< @JW4C9VO7H)^0:E?VUJR5 1"
MVN>Y<6J8-YI#N& **5G5-M?%A+Y82@>YUDU=$?[R$@ B[X/,/740.HN[$/E%
MCF>(0%9\ ]X"[UMU95)BI(I/#9!#-UO);"CAV:.2_62$R.A$ W9%K(ABB93L
M)#(=='M,3#DJZAMR>5[G94?HC?ZP"O'(3L**0IO?JL"S3#B+[X@F$DU4J)5J
M*$B1W\I:QE"#K!-">L3=\@Z)1:L; ;//Y;.$I(U]+=E32@YQ'Z^'X9]WG*XC
M*I+#<)=>.FHGSJ8^(7\ZRH4O?_GUS:NCV;/T2ISO@YGWHV,,\^&]@9E9V&^M
MKY^21-!#3AJ:1\1DURU*_%FAE]5Z)"AGZ@8SA>!?L-LKS-A%9HF^:3+"O&U]
MQ]KL=8V:*#N]R5)$ZJO4FJ*IF PCX>;0HQGFB$2N9<E[<HN'YS#T3?CR!--1
M5N3\K!LP8PW[XX,LY,.TM;0I3IS/PKB"E@B('?1&2YJ'2]6C?!)A=7?H2C4:
M>1[E9@E9^S'#Q-Q'SF=-^ZA;Q8[5??YF%RNFA#8)>N\>CZ-=4 <R&T<[M(7(
M:L0_7@-G T)%0AA$O]&Q#J#?H0E2]PO98RKXQ;J5Z <45LC*$_J$Y G;!WHD
MOS6?X$:O-Z7-NDS92<_4#'H<' /J@20<@%.M-?)JB>-IFW7>*.=X1BM'W9,^
M.YM[^,[OR3CAE%3% !B$ZN@(AQ).HF'3X#.!"4-/Q!Q=&A>%-!W40!?0R/DX
M]^D/T(47=TD0??*T1M)B+Q!Y7^+%9&]%K-\P^WPXR^;GS[+I*8?6X",H^]ET
M^@S&3>Y)Z/ IY)) AQ&TT)@5MX+D1%@]+<H;H<R2>JF)J@@QAK,UDC"=5#P4
M44[2.)+X>J39: '1B_<;4.>.4,"D;SSR#N+*5U0B#8^.7BO6(3G5FH+"+$/)
MRV^C'QC:,FR0)/USF68^/LK1+W+5B>-.")%/17P91BT#NG-I3B1BB(+I>?97
MLB^70PY.(P5E.)&\@#!CC37@D/)=_@ IH<&\*,U9?RJ"/$3)IZ@87T(%:VG]
ME5==@R%"FTJ=[#V9KX&-X%^9MR-9C2 'M*2T,^1PD(%TD-9F40VL (4-959*
M2'M^^@VFG;=U2YF5& . '] ?@^+/PA;0FC54?'VKVE[H5)) >1 0D=VV8S]3
M/. !>O?GG]"F-,$=TP6-X;SM;YR?#[\E[F&K)WI%0I^YZT#A!H8-Q]L@F[O)
M&U<TP9P&IW\Z_<;ER_9GMS\,@&\2H;'-]C^(7$D/N431L.D0 =9<O+],CX5>
MO.'7BFF#U;4:4X9%U23$78'2+OHVG,'O72V8*C1@/1XN(2GR3T1Y95+5)?:.
MKL*A,?0"NLD?0JMY4W%5P*4;/'@Z"W)&8BSII_XD#T\FH&*&*41=Y5ZA6IFA
M;*'IL7ME]1E)5/<O,QE?)LWY]- R#[YR^B6KG$E\))%LGSUYY=%+K"@K;\0@
M.1S%^2OK@F:^*G5V3UFJU=$OZ^T"X[T'(EI?,0QRJ%^6;<VY30BZ(&[DR\Q.
M9]^(6$EL415!8"C8,R%@S*;3;YQ7/7SE,R)!/(H7_L<@_-WBEW[Q"7D(0@[@
M'2!6&T4^O*F+N,ITDGX\]&!VT-LD!:5V'18VXH2W\53+8;PIX<G$ZG*AURJL
MD^/J6X"[Y^K,9WPM0E16=RU;P!D2YRC@) ]8!Q J64CL+? ?97_V;(-8<+JN
MZP)#^*13#H1TPE7@NQX: Z6%CEAZ@\3I)C$,)G#BU=%@$=^!LBG<WAB5^?*[
MV7C]W:5HL:]MG=0E^V7>DE]FD-Z^H@YO?!8LQ_M'7G4H:9W>%U%D45/I]0\7
M[U\F07']>U?L^W%'8'UT\?[C8TQ7/#N:'5O&E_[@W#!O*K 9.F9E1(O _J*E
M?)O^#-9VU[@3C!<*^.<&2\+!,,'8E9IQC:9S0C&)U66])EU#,JL 8SK#58&@
MU^$?0K-<)9B7=X;I+W"D1CZSP&F8V01M[REQ6AG6]["K4R0Z< P%!I,0.X W
MD>0)R=E 2C'&AB-*O5)D#[O=18OHYR6J6\!;5)W@.'*I)EXVM5N63?@B-:8T
M=5#),2XV? '&;+P"XXWW& YB[U<47P1#IL'?F:V'H*CF7O(PYO$DE(9?@]IN
MQ*6STA47MR/3P>\:81DND MH X1.L0!#I5#(UB0#!SF9Z!ZL:^$C*($[5PQT
M0_U"5'%DX\Q<$91\B%RD@6OUSH<\.LZO$B9N&3+E^<"JCK;U-?,F>9&R0A4/
MJH;2<"0YVKV0+,A30LGCUB4F>7 .O3C7-K/8&N&QPUR7R@2**GH;7.9N)N8W
M\=)\:2O!.,=7LZ-G'-%\T<)LO&KAJD'NCL['JQ+5;YP(O4\[Y B#J/<590RC
MDZ3^UYW[5=E?>[B5$*Y0=G2!3AMT3I#HN<3O S].I!Y0:KP3@&1!^70T')%<
M(UTC10 +%\;D9RG^28&B6Z83X'EJ H8JRC?DHRJC!'@M&=@+U:)I@NN(C0!J
MX&!Y,I@NZ($%,2L$!&MMUKP"B68]EZI!:\P18N\V=P;Y:+)CN%E[2C+M4!F?
M@*CUP.'H[ B,41># 9=BTCKT1LAD#.R^8@1@UD4''-+:$%@%>H?Q% LZK(9$
M&CY"#'&:G*@]T5AA#,;'-.SWJ<1FHFCQM\G/^1*53Z![MXWT-#T"J<FNF.22
M^4F3FGK5WN#K,_O3:XQO-'4%G#Q^V3WQ"V9 JD.__EP#&TBO%1@J2*71;V\Q
M=WX#-K%-8:77R;?$_)"8(R78DZNIWH<$2:OD9:?%/P1;.DI/98)1JO?I=K/Q
M?+NW>/X8>:8^4\,BYBMR['K#^N)[F^!8@G#!-CGO+EDU6B-"<'2OOJE,DDM-
M=<EZ+_T-#T]$AR)='CEQH:\)_00ON(#[#Z:='8ETIL3.*#\>U2583UEI?VYX
MJ6NT7H@5DW_ 6C;! E=4PHY>54Y1$I\5'BEH%I/T;6]$#O>2;K1%7\H?=,"?
M11ZV3):CV'XX6>0XZ_?Y#+/QA(8?Q6 8//VOR&2PXZ7NCQX_[IM&K#.Q.0C<
MLY!:\H-V4KIG)\'[H$.O=!X81WT[QR7(W5G=9-!VL8M&9H@A)7]HA(NP W;2
MKJ2*6X+$>4O4C!P55'_2'BD6#DQ'55PM'\7S"7F7E/;M!\$0'V4X4T =M<C$
MP9!X<]-H5JV\^ N=D,%05J%]LPJ_)<$%8F8=C*JW6U"!V4V#<6M<;[U:I2+K
M L/4AHS)(J!07N@&^^R\M8..EC?]Y:/P<4O%F#2W(P)<,/=@_]P'DN?C@>0W
M4:#_+0;ZWU*@_\+[$,8H9'SX RKX%\P9Y:IP]-[LYR/TT#%!A$,XN0R-)O6>
MST.8:$L#"-'NA&,%#9YD*@I$<[ 5I!2%S41/QCX;R!V%%A)+"Y/>)@1M<*-]
MG&52X836+4[L5.FNHJB3.(K8" Q24P$?14/)JV@3R< FI-S _1 L@MS^9#07
M-FS._<PHGP54NALE"Z21G ]LR%DD86]#+;.8B/9!P:VU>E  Q-\_8]93:8..
M*F#Q#\^R\^/C+'T("\GFIT\Y2#B-W*RFYV=-]D,2XJD( X;18MU.0^8QR P3
M;FO!IV\[Q#7I_P^<-$-8&> C]\I0;-7B*OWBW7)C[XQ4 9L!::-;VPX#1^LJ
MW5HFZ1;'S\9%HG;*A):,#>_@3>+,T;[V@@7VO4RB,?U* 1S&-PT)'/GA=D3^
M"L7!F21]5%M%%2-H@W*^R1#0OV@AC#TT1R I.%,CX9'"8)H[5L_Q0<=?^I8#
M>=N;$X0UH&DU6)6$6@%-S?5Z&+MK!P@OB?.\(K("8GAX?'R:G3Z=?@Y)#43Y
M!DGJS7YK0@YT'6=AP/GH-?OJ?_9^M'_48&BFO\*O6%L5,1*)Q@<I7IS2Z,,D
M"?O5Q9TOBB:51DJF%M(G)S!B;2RIHW'4BQ*YL(9N'VV1%1!W.D+N=(3U5G5#
MR5Z<Q:JQEZUUEZ$;"=?F G?L.&E812^ZQK?--,@OQ/="/PXM+.MEISDG2Q8D
M$,(?E&YHTS8Q(@UVF32CM%%/&^N@0+S*(N\  UKT_F68ONAZ2V$QK6\?B:9^
MC96 CM8'EY^0%U5M7:K<$""S(: /KQK/PNIQE(&(Q7L!46+!R'YZ >(A>JZ&
MHJI)3Z))-=OO@&YZ=>>(PGI%X+PQS<#FRA9:BJ41R\^1'G[ X7ZEX0+_-*L]
MKUP"<>R]"]10;SPAD;-KAG_9H9F/5<C4&(L\-2Y-ZK'O/FA)(F8)JG2MU:RY
MN V\YWE)OF"DXH0J,NFGE!O\A,%NT<[%84(A^4#4[,J.)!^ %OZP\L_7H'"C
MB 4JBF3,L,LJD)/D_4,#-FQ(2?*7;* EM[ R>JNQ[BQ<F.S?8)$\5?PVUE\3
M*R68'&[$<6X9H^,-51I&7HWLC7UR*E]N A9-YA7'[L<4/H5XY)O*#*I:/<0G
MU[/'R0'C(_E"XT,2.QK.6#X $<;XEEM3#<,G1C"N[@E E Z :-R.\9F)\_',
M1+(B/B<G:GR<0S&#OV76WS+K;YGUM\SZ6V;]+;/NDUD^VWL^GNT=$!4F(@TE
M-@Q*L*_( /^,J=(@%V.-C<SP1 NUP@A +[&0.;&V[31N?*=7Z:9#)(&M86U.
M!%$\YC>B?]L66:Y(<MD,I;N4.SP-4(M#+-OC"W.1L0\(G5>[1_A\1O]"5UI8
MK-QS:81O4%3C4#]"WZA\AV.UO@.QLZ.Q5<\!%X1U\$LPEOON,\EOT8V=%]AT
M/U\KS%B6#>K*]D>PT+70L*4D?M2@((4+[ : )(,@DR0'(QY>'-S%.@9[$#U*
M8C 9ER/LQ;84@R6QPR?@-CZ9[0!?#O-D8CT'HQX#4M4V-]G+!DLX(>/6^PNC
M,Y&.O1$OXTAS[,J?#)*!O\@ >4J@"&PT<*EFN;FS#AI)OO"]@*G<]!9X^Q\L
MH#HN= WDA:YVG> =(FK_R:[:?Y8VPR!%%V^H*UP$YZ,==3O'$#J4UA@ES%V^
MGJUO\[#RN^(K+I2T]V\EHX6"+]@XBC)/=AVW9$:M*"Q:$ODP3''WPYG+;&@>
MXR:R_5KR.R0_6[)M);O7.+Y-W]("9YP9-G^>_K('1#DQOO]!<J6E>^"CKN(.
M"*IXG,:2VCJCFWY['+XZ2*@/%$A>P-PMX(V4*;%R&JX!0SL%H,VR+>]L8-=^
M"E?-A$3C4PJ%G>/8S?%Q$%?D>I!$.J-QI@TLO.7V7E5M68;T9;P;/AQ*\;)M
M;^SY8.E00LG.(":5\:<QP' /%DY_2UVD[2)DL.?4-MJV6)8OZ<U'QX\Y FB_
M)8:5]-Y'[##V0,.V2W++26@-V*99(KD&2D92;KE(*5.AUB8]7@,^%&.&+36)
M=T%+\PE<K5IN*OU[)^WC:F"@C>O]9DN]J5\;ZM&EZ[AC)3(]P3,%))8XXA72
MM:H7QQ8("VRJH2L00./*JEW2TXQ[J81KL=>6!$>0]B<3AS8Q!I8^,E=YQY)3
MI"IL2S*"G*+ !H_K Q@U MIO$YYX+A?E&2T/%0R21SJL-LM\$UW68#B41X)Y
MR6>"I%-JRDG38=+@SG7\9 $DEF=4318,#\_VQN9VX3[CC8NAW7-4AX?1G*+)
M5SB4\>59V'$TQ&R9-8DZ$@R$,4Q8G"!I2&&&=]1A%3LI^O)'Z=FSEX30/YQ0
MGQ:^-5C2=;B4B^JN;""2S4=AT5&?5UD0I4,1QQ$+3-(M0AHG=$Z&5BM,R74G
M\ '02(.@C,P&U\\-,2FP=U]IHZ2N,\GYJ%K2%[0"2,<3)LE_\W8?$8]/@#^&
M]?[R[7SP6V"/'S"HE%SUP+MW!LFAC/2'Z;/LV7R>'9^=I4?PG_MTX(T9O'&2
MG<S/LY,3?L-_&K.5?-'C?+SHD1+*\.1 _SYL&7U%O>/>P'L)[+-GPPGL%^\_
M<G;Z=)YQPIL19J^I.)O3VP+SIF<X,T]-6&<ES:_;RDN6IZ1!S-_[4/:I;<D<
M'\/-==,P*: \RQAIZ< YI5$+R02Y=U+T ))K)[>C5.H&*WCM)06HF]/U%*'S
MSRV1=-&]XG;+O5T .XK(JEO5++6QOAC.[6(I;J&WC5/W6YL"=E2OCCH;]]Z#
MZ2'8DP^''#OR &M8DO6*.PPX>98X/U I/8#12<B)F5=VWW0I$!LXWF=9,AH$
M>:R)[;K^9VZIXE.,<N4DK\ FA@G>##1X*6HX6G3^46H5BTW[?-3X\OXJ[?>V
MG&EVRC>1= U)'L32SIC[6LC/?;G8?+S.Z[74% )'@^T_)B_A>_02#E+]5UQ5
M^!K@B=<5+EWY8OJH=%.%'7TI\TR2\K'I,N5<<H-4UPQ=7LU;T"H676OO\@J'
MP5Q8M-:E;?->8G_5$=#WV@F#S*);\,CUY'OZV(-^I4NJ%AC:Q=[RT[]L^:;;
M)D*4=B?IE^R$7-*X=+K;S;6SB%_8:Z('Q&<?I;MR^/TD?DO*./;GOR%D;TW
M2-N&F Q(Q+9>?A+/ V79XGM>9;1#\"U9KHN.R_L#@Z FQE@W%BQ%_V#\B=@<
M<[*_B7GB<$92U"DP89=L'6O8]_;(;IC(NY%.\%7MII*7@#"3+TW2&"=;7W\V
M'Z\_>R=MJM^Q.^50D>?X*(=:6.P-G=KOHIRU,-<:PQ<?ZAU0^=GT+$O>A;W;
M+UU1"<7S+JT*[D9UUX9PW0#V8C=<\M5X'Z<K39%V4EZ19[.;XV@8G;%=2MB?
M+\/&K=[-P41!V_^;O3#6=RHMQIJZE#5N-=[61,5(Y)%PRY.Z3+<^<;4&-IIU
MA!@GK%Q2<AQRN>7P&YEMY.V5&GXN%'>7_B3!GH;6BQF^*->6#!&WL$WN5D K
M1]E.<C\,\LC867"C*T'&;*1. 591L_L:,PB;.[+-&FT^<3<K8W@>65AC4ZS\
M.B:'KN2)BV<E/3LWB71^8Y[ );^QUFBP@09/Y%IT1Y<)#%WCX:^L,W01(;4E
MM!U3@G>QQ(+8.JR#7-U(-<[QX:XY "HI^ZG+</0["E(3*_+O44EP)<5\XVCI
MVF#1+3/U*@FV(@U46 >DVD,7TRJM,UJNS-"B4]F;#>0H7/LFNX"-7%;"5_]A
MR#",%-=@\JRYM6]2Y=2X7%"&NWM1N[A:7,X+Q4(K<\G=<>&\Q4H!2Q;*)/NC
M4\-Q?.?U]""8A'PJ #P*8,KTOQ.C?PE6+,4SD]@IX U3WUJ*<@9\*,+79Z"'
M4B[R(_O?^T/(XCS*"[KU(;]UG39^O?C@>VOXVP'RVRP)KB;%5,0RK /!?OA4
M,AH<;3.TT:!7G$4K#IIDGJKLW4J ;'+E!?$7&BVC4*G/+V:,:A083U7DG3[<
MI-!=W03V"[>2L0<;*L"2%1WUFXLG<_G*C**)LVD (RE?<AJUA0@^_A69DWVE
MGE01IGQL5[<@>\]&=N#[5G@7AK;@%9L4@>=@;!5=5&\93Q$$U^U-QP01X+$[
MT>$2K,"D&-]*V5;JQ-F#R]LBSNZZ' 9R2VIGR<M><0(TWF*HT.&RJ+%3BYN2
M&55X9L@<DAP3\5< :>D$8SA*!JMN.E:(I,4:&GM8L.BZQC KL=J<LU6!F>?K
M=:.8CR0<ZY!6Y12+9[-O43OT9;RW]U4[;F+O2O'A8_N(YPH^1G;X:9@\<2J.
M2&1:B'-"^5'ZBPG-MA,!L_>*X28;J<OD]^+-(ZJ+N$U140/CF!UPQ!_A_"L,
MS[#9"BC"]TI;W6JOT[4C(*X(BK0,;;VOHELE@;K"MR8&<>.PPVZ$2'U!3JJ
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
M9-3B;#2E)^>IMP\&?U7JV6ZMD<]DKO4GO[DNST;$$U*U*IQ'D/#O25VHNO9
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
M'3V)J)T#K6^4LH\#EZ![9.<_ 5!+ P04    " "ZBYE6>9?IOJ,"  "1!0
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
MZ=!527=7L??H5*U(@3//7!2%\AZ]_/6K:!R^V]-#VO>0[D//;\R]+%M#6E1
M_SV]763WPNTF:W1'MD#IM!\ZHV??RQM82*LF)PSA +(D\R=1YJRQ'XZST;PH
M6M8V1&,)A FIZ1_B+N1AEOAO3S(X@L,T2>#H.;8/W(RE T@GD3])PPW\.(EA
MCXY9KV/VWSJBTI0YAE6K[?$_(8H/9@0JW*7MWA*[M?V.1"I >T.>2 OS0<V1
M^> 3UZ^?C2/KI0,[&]CC@7VRM6]K-!.ZT@8YCE(_3++1HXJ[M L&$X2A7+HY
MJ: 0+=?=,.E7^U$\[R;08W@WQR^)7%*NH,'*I(;')T8CV<W&SM%BY>;10F@S
MW9Q9F]\)2AM@]BLA]-:Q!?H?5/X74$L#!!0    ( +J+F58MKXP:;@(  %\%
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;(U4WV_3,!!^[U]Q"@B!
M5"T_VI5IM)':CHE)3%3K@ ?$@Y-<&S/'#K:S;O\]9R?-BE0J7A*????=]_GN
M/-TI_6!*1 M/E9!F%I36UI=A:/(2*V;.5(V23C9*5\R2J;>AJ36RP@=5(DRB
M:!)6C,L@G?J]E4ZGJK&"2UQI,$U5,?V\0*%VLR .]AMW?%M:MQ&FTYIM<8WV
M:[W29(4]2L$KE(8K"1HWLV >7R[&SM\[?..X,P=K<$HRI1Z<<5/,@L@10H&Y
M=0B,?H^X1"$<$-'XW6$&?4H7>+C>HU][[:0E8P:72GSGA2UGP44 !6Y8(^R=
MVGW"3L^YP\N5,/X+N\XW"B!OC%55%TP,*B[;/WOJ[N%_ I(N(/&\VT2>Y16S
M+)UJM0/MO G-+;Q4'TWDN'1%65M-IYSB;/K%EJAAV6B-TL)GSC(NN.5HX.T]
MRP2:=]/04A[G'>8=YJ+%3/Z!&2=PJZ0M#7R4!19_ X1$L&>9[%DNDI.(5YB?
MP2@>0A(ER0F\4:]ZY/%&)U4?JF6R@&LNF<PY$W CC=4-]9XUL&ZR7]1"8!7<
MDA>S2C_#'198U;ZO?LPS<J;N^GGLIEH>X^,\W,1=FIKE. MHI SJ1PS2-Z_B
M2?3AA,IQKW)\"CU=TP07C4!0&U!><=[56;PH/T;Z).QQTG/CLE"=L,HH$=5J
MX&KE"A8/VNM>L6??4? :XF$2)\-Q$M'Z?#0:3B87@WMEZ>:/GL&QRP@/FKY"
MO?6C;2!7C;1M__>[_>LQ;X?FQ;U]>FZ9WG)I0."&0J.S]^<!Z':<6\.JVH]0
MIBP-I%^6] *B=@YTOE'*[@V7H']3TS]02P,$%     @ NHN95L,XG!8]!@
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
M]E5T9%=JJD\&*!.KS;4>C+[]AL?LNQUNA[W;X2[TT1A5.5L7FM1S O=S=W<
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
M6*-IB(W$:\OZH!A9N]EH)0U.6D[<XF@+RB[ ]VLIS4&Q&W3#\O(_4$L#!!0
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
MW&I>K8^WUS=&5LV1\H,T1A;-908\ >5>L,]3*<W+C1N@_2>#V7]02P,$%
M  @ NHN95NR[XK@W P  ,PX  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N
M>&ULK5=M3]LP$/XK5C9-(&WDM:5E;21H-0UIB(Z*[<.T#VYR:2T<.[.=%O[]
M["2DC0@9L'QI[>3N\3V/[YSS9,?%G=P *'2?4B:GUD:I[,RV9;2!%,L3G@'3
M;Q(N4JST5*QMF0G <>&44MMSG*&=8L*L<%(\6XAPPG-%"8.%0#)/4RP>+H#R
MW=1RK<<'-V2]4>:!'4XRO(8EJ-ML(?3,KE%BD@*3A#,D()E:Y^[9S/6,0V'Q
M@\!.'HR1H;+B_,Y,+N.IY9B(@$*D# 36?UN8 :4&2<?QIP*UZC6-X^'X$?U+
M05Z366$),TY_DEAMIM;(0C$D.*?JAN^^0D5H8/ B3F7QBW:5K6.A*)>*IY6S
MCB EK/S']Y40!PYN\(R#5SEX+W7P*P>_(%I&5M":8X7#B> [)(RU1C.#0IO"
M6[,AS&SC4@G]EF@_%2[+[4,\04NR9B0A$68*G4<1SYDB;(T6G)*(@$1'<U"8
M4'F,/J&E3J<XIV#\L)2@)$H!RUQ C+!""28";3'-0=O>+N?HZ/WQQ%8Z7K.J
M'56Q792Q><_$-H?H!/GN1^0YGM?B/GNYN]MTM[5*M51>+957X/G/X"WRE5:"
M/B!*I-(\X4].U .2$.6"**U0&\,2,FB'-#5Z)C,<P=3212A!;,$*/[QSA\[G
M-KX]@378^S5[OPO];>Q+R&$!:0Z4;3@>>YX_'$[L[2&QIW9!X(V"8&_7B#FH
M8PXZ8_Z><Q/J0I!(YR]A.JW-H8&NL+@S*:M/0709@\[S"%-T7N;QT3?8 D7N
M,?IU!>D*Q.\V9IT+OW9?>P)K:#2H-1KTG]6#/MGW!-9@/ZS9#_O/ZA)R\,^L
M?FK7F=6G=<RGG3$?GM/7:@,"7:^,+KCX+EZR+-]GL=>=Q9T+O78?>P)K:#*J
M-1GUG\6C/MGW!-9@/Z[9C_O/XD[(]H!1&_'_QVEP=IU]Y^*\N YN&2]K8*5[
MDF8)^-TET+W(:[.@+[2F) ?-G-M_&528?2G0$UI3@7V/YG8V06]4X V-56LM
M] !4\K8/.GISG=(=RYHPB2@D&MDY.=5?%5'>4,J)XEG1Y*^XTE>&8KC1MSH0
MQD"_3[ANA:J)N3?4]\3P+U!+ P04    " "ZBYE6VA.?5< #  #W$P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RU6-MNVS@0_15"710IT$:B?$]M
M ;7=8@-LND&RW3X4?:#EL454(EV2CIN_+RDIDA6K;&W0?K#%RYSA&<[(!S/>
M<?%-)@ *_<A2)B=>HM3FRO=EG$!&Y"7? -,K*RXRHO10K'VY$4"6N5&6^F$0
M]/V,4.9%XWSN5D1COE4I97 KD-QF&1&/4TCY;N)A[VGBCJX392;\:+PA:[@'
M]6ES*_3(KU"6- ,F*6=(P&KBO<-7,SPR!OF._RGLY-XS,E06G'\S@^OEQ O,
MB2"%6!D(HG\>8 9I:I#T.;Z7H%[ETQCN/S^A?\C):S(+(F'&T\]TJ9*)-_30
M$E9DFZH[OOL;2D(]@Q?S5.;?:%?L[78]%&^EXEEIK$^045;\DA]E(/8,-$Z[
M05@:A,\-^K\PZ)0&G9QH<;*<UIPH$HT%WR%A=FLT\Y#')K?6;"@SUWBOA%ZE
MVDY%TZW4,U*B&<\6E)$\MA=S4(2F\A5Z@S[=S]'%7Z_&OM+>C(T?E\C3 CG\
M!3)&-YRI1*+W; G+%OO9;^Q#"X"O:59<PR>NT]"*^&^L+E$'OT9A$.*V ]G-
MYQ!7YJ'E.)TJ])T<KW-:Z+_\HU?1M8),?FV+?@'>;0<WU7\E-R2&B:?+6X)X
M "]Z^0+W@[=MS!V!->+0K>+0M:%''SE[$^N;%CS52VM$F0+M1;61MB(=2[H
M&^5@YG7W$ 67W='8?V@ATZO(]*QDKIDB;$T7*2 B)2B)+BA#<TV-"-E:15:\
M8RD58/T]2KU..!SUVDGU*U)]*ZD/1""=C>N7+X8A'KR5Z)KI4OAR ]D"1&MR
M6O&.)>4(K$%]4%$?G+-(!R[CX BL$8=A%8>A-04T_0UACPB^;ZEZM-;HL*6L
M>KC*P(*+U=N)7$85EY&5RY0WLWF6F"L&=*<)D:T@3+TV&6Y-<*N'8R_6$5@C
M&#BH%4!PSA0OT1V%PA5:,Q9[:@B[2O,2:3_/GR>YW=FI9,*:3.CXM6T'//HN
M':$UZ=?R"I]57V&G LL56C,6M<3"=HWU_@_RN4T.';RW[7Y.Y5&K*VR75_]Q
M15(4$YD@+1DE78(H[_4W*@L?*J-A+]"?Y_P<R;$FOUIH8;O2<O'79'=Q=.*>
M0WWA6G[AL^HO[%2 N4)KQJ*68-BNP?ZDB _%UT$%GT-ZX5I[8;OX.KV"1P<5
MC =M%>Q43?E[K94,Q#KO.$E]]"U319>EFJVZ6N_R7HY?;R]:8C=$K"F3*(65
M-@TN!_I5(XHN4S%0?),W:A9<*9[ECPD0'2"S0:^O.%=/ ^.@ZO5%/P%02P,$
M%     @ NHN95H7/[8V[ P  %0L  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#<N>&ULA591DYLV$/XK&MKI)#.Y \$!YFI[QKYKVLPT/4\N:1\Z?9!A;301
MB$C"OOS[+@)C9PR<'PP2VOV^_;1:[?PHU5>= QCR4HA2+YS<F.K>=76:0\'T
MK:R@Q"\[J0IF<*CVKJX4L,P:%<+U/2]R"\9+9SFW<QNUG,O:"%["1A%=%P53
MW]<@Y''A4.<T\8GO<]-,N,MYQ?;P#.9+M5$X<GLO&2^@U%R61,%NX:SH_9I&
MC8%=\3>'H[YX)TTH6RF_-H,/V<+Q&D8@(#6-"X:/ SR $(TGY/&M<^KTF(WA
MY?O)^WL;/ :S91H>I/B'9R9?.#.'9+!CM3"?Y/$/Z (*&W^I%-K^DV.WUG-(
M6FLCB\X8&12\;)_LI1/BPL#W1PS\SL"WO%L@R_*1&;:<*WDDJEF-WIH7&ZJU
M1G*\;';EV2C\RM'.+->UQAFMR8,LMKQD5JHWCV 8%_HMN2'/F =9+8#(':EJ
ME>8H :D43X$P(63:6AA)F-9@-,K\K>8*,L+*C C.MEQPPT'/78-T&U W[:BM
M6VK^"#7JDX^R-+DFOY499#\Z<#'./EC_%.S:G_3XE)I;$M!WQ/=\2KX\/Y(W
M/[^=\!OT(@;6;S#BM]?H:4<V)XTV5J/56://DJQ:C58GC5:HT9]GC<B_JZTV
M"C/UOR&Y6A)WPR2:XWNO*Y;"PL'SJ4$=P%G^\A.-O%\G0KSK0[R;\KY\8#KO
M]W:(7&L>6?.F%!R6-*8S/YZ[AP'8L(<-)V%7:2KK$B53D (_L*V =Z0$,\2@
M]11>,(AF84B'"40]@6B2P(?R *61"G=G%#BZ @Z\P(N&@>,>.)X$WBBH&,\(
MO& !UL/G)[X"ILDL"9)AY%F//)M$?C(Y**P]2F'DW;$>0I]=H]-D!#OIL9-7
MHL;[1IGOMGH 9EN%-X 953X9H! G-/&&65#O7!6]5[;=L'+/,=TF!.A\7,*'
M@3]+PA'TBYI,)]%_ES([<B$&0>EUMH5A&(^%[)]!_>D3;B\;W/D,*JGYH-Z=
MBTOPF\#W1C:=GNLGG:Q=S3%7-=;#)N,&<8,!W#".Z!CRN:S1Z;IV0M9,8%-B
MTT[^D/^O76%WU\QH'$?AV'Z<*Q^=+GU_R3+%ZT])@5_VA)<&L*P/RW-=^FZ2
MF8>_$1+GZD>GR]]G:9@@R$/S#)2]QP8)1-?5W_,'"+@7G0KFVM[V8YK8(M\V
M+?ULW_.MVD[GO+QM&#\RM>>E)@)V:.K=QAB^:GNP=F!D9?N>K328V/8UQ[X5
M5+, O^^D-*=! ]!WPLO_ 5!+ P04    " "ZBYE6.X:*(8H"  !D!@  &0
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
MH/SY8YH6SW>J#I[2[,ONZ=S_'U!+ P04    " "ZBYE6=:&N1)D#  "&#
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RM5VN/HS84_2L6K:J,M#O8
M!@Q,DT@SH8^5NMW1C+;]3. F00LXM9UD^N_7/,(D]":=JOLEP>:<XWONQ>8R
M/4CU16\ #'FIREK/G(TQVSO7U=D&JE3?RBW4]LY*JBHU=JC6KMXJ2/.65)4N
MIU2X55K4SGS:SCVJ^53N3%G4\*B(WE55JOY^@%(>9@YSCA-/Q7ICF@EW/MVF
M:W@&\WG[J.S('53RHH):%[(F"E8SYY[=):PEM(@_"CCHDVO26%E*^:49?,AG
M#FTB@A(RTTBD]F\/"RC+1LG&\5<OZ@QK-L33ZZ/ZSZUY:V:9:EC(\L\B-YN9
M$SDDAU6Z*\V3//P*O:&@T<MDJ=M?<NBQU"'93AM9]60;0574W7_ZTB?BA,#$
M!0+O"7Q,\"\0O)[@O97@]P2_S4QGI<U#DIIT/E7R0%2#MFK-19O,EFWM%W53
M]V>C[-W"\LP\*70F:U/4.\C)IRVHM"W') &3%J6^(>_)LWW6\ET)1*Y(?@J7
M1[BVJ,_/"9E\?S-UC8VJT7:S/H*'+@)^(0+&R4<KN='DISJ'_%S M78&3_SH
MZ8%?54P@NR4>>T<XY1P):/%V.D/HR=OI](H;;ZB0U^IY%_2&]']:$;Q:FMPO
MM5%V"V'9[]1]7+TY5N[T-LU@YMAS0X/:@S/_X3LFZ(]8YKZE6/*-Q,ZRZ@]9
M]:^ISY]@#S:+6,(ZHFB)S;&YG[,@GKK[TSP@&!K&_CDJ05 Q]_DK["ST8 @]
MN!KZ0FK3[$756="8ATXA.%GY?< %';E 4)X-+Q8C'PC.IZ$G!&Y$#$;$52._
M**DUV2JY*M G5R F&&4C$PC*\QCE(P\(C#,_]CGN(1P\A%<]])NP7A-XL>]B
MC9<C_.?BS*<VA2,O"$YP%HX+EZ!Z,?-/!,_<1(.;Z*J;R6^V(C>DJ#-9 5DI
M65TZ\3&7$195P,+1ME@@N#CP?#$N&:874N&S '<9#R[CZS4S&U!'DY.^;C?O
M2 WH8Q@C8<1>%(UW$X83,??$Z/!($& 41&%TX5%D]/5=3O]#^99@VT(@)GU!
M7\H4VS<Q#<;5PH!<^$'DC79B@B(#$; XO.#LI$MA5YW];CO@2?E_'LY^ ?'O
M?A'@!;\8$O7KGC1H%:AUV^AJDLE=;;J^9I@=FNG[MH4<S3\T37;;^+W*=!WZ
MQU2M"]L*E+"RDO0VM&507=/;#8S<MFW@4AK;5+:7&_NA *H!V/LK*<UQT"PP
M?'K,OP)02P,$%     @ NHN95NIP4^'*!   PA(  !D   !X;"]W;W)K<VAE
M971S+W-H965T-3$N>&ULK9A]3^,X$(>_BI4[G78EH+&=5ZZMQ,N>#HD#1.'N
M;Y.X--HD[MIN"]_^[#0D:>QDNQ(2HGF9F3XS'OOG>KIC_+M842K!6Y&78N:L
MI%R?3R8B6=&"B#.VIJ5ZLV2\(%+=\M>)6'-*TLJIR"?(=8-)0;+2F4^K9P]\
M/F4;F6<E?>! ;(J"\/=+FK/=S('.QX/'['4E]8/)?+HFKW1!Y?/Z@:N[21,E
MS0I:BHR5@-/ES+F YU<(:8?*XM^,[D3G&NA47AC[KF]NTIGC:B*:TT3J$$1]
M;.D5S7,=27'\J(,ZS7=JQ^[U1_2_JN15,B]$T"N6_Y>E<C5S(@>D=$DVN7QD
MN[]IG9"OXR4L%]5_L*MM70<D&R%943LK@B(K]Y_DK2Y$QP%Z PZH=D#'.N#:
M 5>)[LFJM*Z))/,I9SO M;6*IB^JVE3>*INLU,.XD%R]S92?G%]G(F&ES,H-
M3<']FG)25??+-94DR\57< H6JG7234X!6P(B!)4"D#(%>49>LCR3&17ZC5Q1
MD':#L8]@0L5X7ER#+[]_G4ZD8M;?/$EJOLL]'QKBH\D9P/ $(!<AB_O5\>[P
MT'VB*M64"S7E0E4\/!#OZOGQ\=O=$[A8++X]+<YM^>P#>/8 >E:>BS5)Z,Q1
MTTY0OJ7._(_?8.#^:<ONDX(=Y(J;7/%8]/DC%9)GB1K*A(B5+=6]?U#YZ_5B
M.X<HBEU?57K;S<)BYT6^Z\:-W0&@UP!ZHX 72<(VI6I'3A.:;<E+3D] 2:4-
M=1_)[R @'^(>I\4(^W9&OV'T1QD?.%V3=[7NU;.&J7G"U<3F7#VJI],@M&_P
M^%X<AOWR6LRBT'5#;$</&O1@%/V)29+W4,&*YBE0Z@$$R:FP00<&#8P\B#N%
MW%.;=B'V?0Q#.W784(>C,_3N_N[T<);:(,//G*2?%.P@W:A)-_I)?^EU5KZ?
M@'5.]#"I'J,_-ME:M]Q@8T5&[8- M1;J#9%I%@90_=E'*&Z0XU'D6\VX$11P
M+;'#W1^;C>2BH+-H["$M9C#LYG( "=U6&-TCVK]DY>DO3X$Z\F'A(NCV)Z[%
M+@ICY ],7-@1=7@$^_&\T%SX5*$]'/2!3<,(8<\/W0'B5E?A<<)Z>W-Q>7-[
M\W3SS:ZN\%/E];.B'2;="BP<5]A&P)1$:/6R)HS-L0F5?$*CF2R&<1 J.1X8
MFU9FX4]T-MV2,E';O"5G1;TII=S>2::$1DIGC3XRS6+LND-=U(HM'%?;Q8IQ
M"23E!<@9*>V(IEQZ<>2: F4Q]#W/Q?X09BNL<%Q9*\S3%E-MD#G-B51;K37A
M>D=M!3<5$WF!YWM];HM=$ _N9&"KK'!4R>9/Y(V.]VIHKL4XBL,^H&GF1[XW
M("NPE4(XKH77&PHD.ZJ4%F6#:D-H]*G%+HQP.+!'@:T$PG$-O#_8!G9^2EEI
M38G#?N3Y;M3'-0TC%$,4!'9>U(HA.D8,+;Q'J LR50XBC,/ [S>&S3*,XB@(
MO8$$6D5$XXIXU]'QVR%\*[TI>=#%!KG%"N*!/0CJ_-H<%:"Z[+]8;F3Y589Q
M%,3]A<)FJ<JM%L-^OTPZ!PSZ=.<?PE\SM6[E=*E<W;-0)<[W!R;[&\G6U9G#
M"Y-*+*K+%24IY=I O5\R)C]N]#%&<VPU_Q]02P,$%     @ NHN95IFKM[F(
M @  L08  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULK55K;]HP%/TK
M5C9-K53(BU!@(1(%39NT!P)U^VR2&[#JV)EMH/OWLYV0AC94G;0OQ(][#N><
MV#?QD8L'N0-0Z+&@3$Z=G5+EQ'5ENH,"RSXO@>F=G(L"*ST56U>6 G!F005U
M \\;N@4FS$EBN[842<SWBA(&2X'DOBBP^','E!^GCN^<%E9DNU-FP4WB$F]A
M#>J^7 H]<QN6C!3 ).$,"<BGSLR?S"-3;PM^$CC*UA@9)QO.'\SD2S9U/",(
M**3*,&#]., <*#5$6L;OFM-I_M( V^,3^R?K77O98 ES3G^13.VFSLA!&>1X
M3]6*'S]#[<<*3#F5]A<=ZUK/0>E>*E[48*V@(*QZXL<ZAQ; 'UP !#4@>"L@
MK &A-5HIL[866.$D%OR(A*G6;&9@L[%H[88P\Q;72NA=HG$JF:4IWS,ET0I2
M( >\H7"#ONO3@UF&.C9[*Z!808:66"@"LBJ^6H#"A,IKU$-K?="R/07$<_V2
M:@+18F<:T$/WZP6Z>G\=NTJ[,%K<M%9\5RD.+BA>0-I'H7^# B\(.N#SM\/]
M<[BKLVL"#)H  \L77N!K[/[(N_*R\<PV4@E]8+O,5NR#;G9SAR>RQ"E,'7U)
M)8@#.,F'=_[0^]AE_3^1G041-D&$K[$_G:2G=]WEMR(96A+38@Y)-+H-Q[%[
M:!OIJ!IZT;"I.E,X:!0.7E7X%:2<H!G5G0NS%)#N@2@5D!&%*)<29)?>BC)J
M*>D%XX$Y.F>".\K\<= J.U,<-8JC?\W4WI\NH=&+R()QZ(^>Z7Q9%0Y'8?1,
MIMMJ**:9?\-B2YA$%'*-\_JWFD94#;*:*%[:'K/A2G<L.]SI;PH(4Z#W<\[5
M:6+:5O.52OX"4$L#!!0    ( +J+F5:V02OU5 ,  'P*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;*U6;7/:.!#^*QKWYB:=26)LC($<> ;B=MJ9
MML<DU^:SL->@JRQQDH#VWW<E.S[ AN9#OH E[S[>9]\G>ZF^ZS6 (3]*+O34
M6QNSN?-]G:VAI/I6;D#@FT*JDAH\JI6O-PIH[I1*[H>]7NR7E DOF;B[A4HF
M<FLX$[!01&_+DJJ?<^!R/_4"[_GB@:W6QE[XR61#5_ (YNMFH?#D-R@Y*T%H
M)@514$R]67"7CJR\$_C&8*\/GHEELI3RNSU\S*=>SQH$'#)C$2C^[> >.+=
M:,9_-:;7?-(J'CX_H[]WW)'+DFJXE_R)Y68]]48>R:&@6VX>Y/X#U'P&%B^3
M7+M?LJ]E>Q[)MMK(LE9&"THFJG_ZH_;#@4(0GU$(:X7P5"$ZH]"O%?HO58AJ
MA<AYIJ+B_)!20Y.)DGNBK#2BV0?G3*>-])FP87\T"M\RU#/)+,OD5AA-'B #
MMJ-+#M?D"Z8;%3GI>'GS )P:R,F"*L- 5\)7*1C*N'Y+;L@C9F:^Y4!D02C'
MM*(B X()2C(%.3.$2ZU!H^37QY1<_?%VXALD8LWQL]KH>65T>,;H("2?I3!K
M3=Z)'/)C !\]T+@A?';#/+R(F$)V2_K!-0E[8=AAT/W+U8,.]?3EZKT+;/I-
M4/L.KW\&KPG!WP69-2' .B'W50@^52&8+;516'E=$:B^$'5_P3:C.[VA&4P]
M[#8:U Z\Y,\W0=S[J\M[KPF6OA+8D6>CQK/1)?1D3KGUY359PHH)P<3*IKE9
M _D)5'7YL<*+'9[MP;LD&(<V27:'#NJ0BN-!?"R5MJ7B( RC<2-VQ&G0<!I<
MY+10<L=<&V\5:1>A"FQP:&H01^$)H;94&,2C$SX=4(/A8-A-)V[HQ!?I/"EF
MX$86!=D*[(YVP-C&A1.F;F:J:69=]"Z"=V<7Z4KY5\))XY:/;BX%?=AX:7C1
M2_\H*C1V<C=[\W]QT. L[VP$P[8!0=2*=UNJ/QZ>A+LM,QJ?H3%J:(Q>5H^
MX^HWE3AJ54\XCEJ5V);JJ->T0^JH7BLR_L%<+D&MW'ZCB<O#:C8UM\T*-7.;
MP\G]'%>K:A/Z'Z;:RSY3A8U($PX%0O9NA^A>5>TZU<'(C9O^2VEPEW"/:UP/
M05D!?%](:9X/]@/-PIG\ E!+ P04    " "ZBYE6SS+',7T"  ";!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RM5<%.W# 0_14KK2HJ%9(X(:UH
M-A)+6I4#$@)1#E4/WF1V8^%X4MN[@;^O[82PT(5RX++QV//>S+RL7_(>U8UN
M  RY;874LZ QICL*0UTUT#)]@!U(>[)$U3)C0[4*=:> U1[4BI!&41:VC,N@
MR/W>N2IR7!O!)9PKHM=MR]3=' 3VLR .[C<N^*HQ;B,L\HZMX!+,57>N;!1.
M+#5O06J.DBA8SH+C^*A,7;Y/^,FAUUMKXB99(-ZXX+2>!9%K" 14QC$P^]C
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
M&.YIMW=J=PE\97J@0"FKJ6R*8;?:M=ESTUWVUF>J_3;=\HFFZ=U7F*\(%:B
MI:)T!D-U(KSIA\U$LLITB 63JM^88:X^(8#K /5\R9C<3G2"[J,D_@=02P,$
M%     @ NHN95JTYD;9?!   =!L  !D   !X;"]W;W)K<VAE971S+W-H965T
M-3<N>&ULM5G;;N,V$/T50BV*72 ;B;1N3FT#3;)% R2ML>FV#XL^,!(=JRN)
M6I*R-W]?ZA)=;)FQ7>K%UF7F:.;,D7! SK:4?>5K0@3XGL0IGQMK(;(KT^3!
MFB287]*,I/+.BK($"WG*GDV>,8+#,BF)3619KIG@*#46L_+:DBUF-!=QE)(E
M SQ/$LQ>KDE,MW,#&J\7/D7/:U%<,!>S##^31R(^9TLFS\P&)8P2DO*(IH"1
MU=SX!5[=(*](*"/^BLB6=XY!T<H3I5^+D[MP;EA%120F@2@@L/S;D!L2QP62
MK.-;#6HTSRP2N\>OZ+^6S<MFGC G-S3^.PK%>F[X!@C)"N>Q^$2WOY&Z(:?
M"VC,RU^PK6,M P0Y%S2IDV4%2916__A[340G =H'$E"=@(Y-F-0)D[+1JK*R
MK5LL\&+&Z!:P(EJB%0<E-V6V["9*BS$^"B;O1C)/+)9,*H*)EPNPC'$J $Y#
M\/%;'F5R5.("_"Z%].Z6"!S%_#WX !ZEC,(\)H"N0-:D9DTJ>4V5L9\?;\&[
M']_/3"'K+)YF!G5-UU5-Z$!-MR2X!!-X 9"%T$#ZS?'IL)]N2G8:BE!#$2KQ
M)N=0!+[<RW!P)TC"_QEJM<*VA[&+E_2*9S@@<T.^A9RP#3$6/_T 7>OGH<8U
M@?5HF#0T3%3H'1H&QGT!4B*&VJ\PW1*S^*1L%N[4MVQ[9FZZC>V'>3YT/:L)
MZY5L-R7;RI(?<+"6E]A+1Y=?'DCR1-C@K)1HI\Y*$UBO<:=IW!E1LHY.&C2!
M]6AP&QI<Y?S_I +'ZN_44/\5J-,5HX-V%;L?Y'C6U!X6K-<4["D+_GB43)48
MI\Y'$UBO7;]IUQ]1IKY.&C2!]6B8-C1,QY#I=$^!T//\79T.1$T]=$"GT&IM
M@Z6L^8_5*@H(.$ZP:JQ31Z4+K=]YQS#!$45;@^NB0A-:GXK6&$&EX3A7N#5J
M5Y.NY?L[PAV(@@X\H-O6Q$"UB[G.HSB,TF>U7I48)P])$UJ_X]8#07M,O6KU
M1+K0^E2TK@@JW<;9>G7V#<'$\:;.KF+?C.O7W=H8J/8Q;XQ0I60E\,GCTX36
MIZ$U1] ;4\E:;9,NM#X5K7&"2D-RMI+]?86Z'IQ:NTK>C_,A\MQ#2FZ=#E1;
MG7O"^17 09 G>8P%"4%()$%!A,M%':64E<@GST\36G]%H;5/R!IS34&KG]*%
MUJ>B]5-(:5+>D,1@^W!/G1]<Y-C>CHJ'XB;0.O0]1IT%(;7ON2>8DS6-0W"7
MR'=P0XJI<:5ZU8@GCVR,A2#4FB@T&5.]6MV5+K0^%:V[0NHEIDJ]49+AB)7=
MQY3SP:[M =$ZT^FN9L=P2*AU2.@-A\1PRN/J8XS#?W,NCI"VUO4B76A] EJK
MA=PQI:W5;NE"ZU/1VBVD7HPZH(7!OL]P0V"PY?\/5'5K=K9$BOVH!\R>HY2#
MF*PDLG7I29FQ:HNG.A$T*W=)GJ@0-"D/UP2'A!4!\OZ*4O%Z4FR\-!MMB_\
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
M@SOO6:D9*/DUGS_G8);=F;X],=M(;=W^;,L2FUI$OAKLD9>[W"NWN7?48&_
MZ:_A\O*FFLM1FQ9$;CFOD[=W0.R*'GTQTE,B*;J@CS07$U,7H!Y\F)M$SRBU
M--N,33XZ%)%-)B)?7?G(1VX1V=PBVE%7O@'G1S;]P8@H*&LJ!2*;2T3N'.!K
M1OFL-%.;&I*^6L2KUVN(,S]T,]KX:$Q$-A&(?/7R(Q_)06R3@WA'O?PF',&'
MBZS?K*JRSZL8]"]LF$%4LLK:IQ,]%T:\/W^<X @9YOW,D(Q,:'ENY9H#FV?$
M[OS@G+*_C-,?(<X5(,H]<TK"-M?,'PPW(JS;IVW7W68)L:^[#K$/N8^MW,<[
MNNO0@//DT9/*365Z>:J<P#93HJ+?#POK&H"5_=@MUS=GU^CF^O9M']U<WE[^
MX2Y8W5C;3O;*,VV^;C3$/F0\MC(>[^A&0P/. YD5@J?H=HS8O-&K1/6 U0,$
M)O-XU:U+%&.KWK%;=>^E2,NA5A!SAFTW(WQT F*KWK&O6P>Q#X6.K4+'.[IU
MT(!CFZ:;,""Q0IRX!?3<W&+B8PA"&GT5G$ :KX@I$0WI;H7466XZL\X','V4
MZXF5T<17/SWQH86)U<)D1_WT!IP74L-*7M(@536<>_E]E+.)U;7$5]<[\2%R
MB16Y9$==[P:<Y3)!Z:10=/@K6B3$!ON*R.KRKOO?)LZO\[ZS\L)#0>6X>JU#
M 53)]?S=AWIO_>K(V?R%"7OX_+V3#T2.&;B2TQ&8=MO[X+Z<O\HQ_Z'%I'I]
M8B"T%D6UF5$"F;<Y /X?":&7/\P)ZA=J3O\!4$L#!!0    ( +J+F5:6.%34
M_P(  .(-   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;,U776^;,!3]
M*Q:;ID[:"IB/I!U!6A-5J[1*4;)NTJH].'"3H )FMDG:?S\;*(6&HD9B4E\2
M#/><G'M\(!=O3]D=WP((=)_$*9]H6R&R<UWGP182PD]I!JF\LJ8L(4(NV4;G
M&0,2%J DUK%AN'I"HE3SO>+<G/D>S44<I3!GB.=)0MC#!<1T/]%,[?'$(MIL
MA3JA^UY&-K $<9/-F5SI-4L8)9#RB*:(P7JB?37/IR96@*+B9P1[WCA&JI45
MI7=J<15.-$,I@A@"H2B(_-K!%.)8,4D=?RM2K?Y-!6P>/[)?%LW+9E:$PY3&
MOZ)0;"?:6$,AK$D>BP7=?X.J(4?Q!33FQ2?:5[6&AH*<"YI48*D@B=+RF]Q7
M1C0 IOT" %< _%J 50&LHM%26='6C CB>XSN$5/5DDT=%-X4:-E-E*IM7 HF
MKT82)_P%Q$1 B.:$B0?T@Y&4D\)@CDYF($@4\X_H,UK*^(1Y#(BN49@#$E3N
M88G,)#("+HMNEC-T\OZCIPLI3-'K027BHA2!7Q Q@^ 46>8GA V,.^#3U\/-
M-ER7=M2>X-H37/!9_]V3V^^2&ET)2/B?+EM*'7:W#G4'G_.,!##1Y"W*@>U
M\S^\,UWC2Y=) Y&U++-JRZP^=G_6V7]7RR6/6_"H9\S.=YR1/?+T7;.7PRK+
MM4VCKFJ)M&N1=J_(!4TW:T@W:)I'Z/8:DA6PSFWII3EV6P8B:W7LU!T[;R3)
MSI"6#436LLRM+7,'2G+)XS0S:KG8?I;DCBIL&V9WDD>UR%&OR$N5XM];(C_[
M<MQ+<NRF#$36ZG=<]SM^(SD>#VG90&0MR\YJR\X&RO'904(Q-K'U+,>'5:;C
MCKMC;!I/TX?1JW+.:)@'@J.K5/Z']V6YG^C8G1F*K=UV8^@RWTB>*R%#V380
M6]NVI[G,[)UACLAT/U&W4-39,3Z81+!M/W]\ZXT!7+W]7!.VB>1FQK"6,.-T
M).\;5KY0E M!LV(F7U$A)_SB<"M?PH"I GE]3:EX7*@QOWZM\_\!4$L#!!0
M   ( +J+F5:S?^1"> (  '$(   9    >&PO=V]R:W-H965T<R]S:&5E=#8U
M+GAM;,U686_:,!#]*U8V3:VTDA @11U$6D'3*JT2@G7[4.V#22[$JAUGMH'V
MW^_LA BDE#&)3?M"?/:]YW?/#I?15JHGG0,8\BQXH<=>;DQYX_LZR4%0W9$E
M%+B2226HP5"M?%TJH*D#">Z'01#Y@K+"BT=N;J;BD5P;S@J8*:+70E#U<@M<
M;L=>U]M-S-DJ-W;"CT<E7<$"S$,Y4QCY#4O*!!2:R8(HR,;>Q^[-)++Y+N$;
M@ZW>&Q-;R5+*)QO<I6,OL(* 0V(L \7'!B; N25"&3]K3J_9T@+WQSOV3ZYV
MK&5)-4PD_\Y2DX^]H4=2R.B:F[G<?H:ZGH'E2R37[I=LZ]S (\E:&REJ,"H0
MK*B>]+GV80_0[;\""&M >"J@5P-ZKM!*F2MK2@V-1TINB;+9R&8'SAN'QFI8
M84]Q812N,L29> Z<&DC)C"KS0KXJ6FCJ#-;D8@J&,JXOR159X.U)UQR(S(C.
MI3+$@!*$2\PGF9("3[0B*I&(@4;,PV)*+MY>CGR#.NUN?E)KNJTTA:]HFD+2
M(;WN>Q(&8=@"GYP.[Q["?72GL2AL+ H=7^]?6_3X!7<B=P:$_M'F4B6KWR[+
MOMXWNJ0)C#U\?S6H#7CQNS?=*/C0YMF9R X<[#4.]HZQQPMKQ]5O[&ASH**-
M'*W]/]K$813U!WBJF_W:6M*&@^'UL$D[4-UO5/>/JI[+8I5!L2*3-2./]R"6
MH%K/Z2C-GY[3F<@.*AXT%0_^SYL^.*>#9R([<#!J'(S^SDV/3KOI+6EM-]W?
M:PBV&=]3M6*HAD.&P*!SC1ZIJL%5@9&EZQ%+:;#CN&&.WP2@; *N9U*:76#;
M3O.5$?\"4$L#!!0    ( +J+F59EZ?$$I (  $@)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;,U6:V_3,!3]*U9 :$BPO+H4C332VH*8Q%#5,O@P
M\<%-;AMK3AQLM]W^/==.&MJI"YM4$%\2O^[Q.<>/ZW@CY*W* 32Y*WBI!DZN
M=77NNBK-H:#J5%108L]"R()JK,JEJRH)-+-!!7<#SXO<@K+226+;-I%)+%::
MLQ(FDJA545!Y/P0N-@/'=[8-4[;,M6EPD[BB2YB!OJXF$FMNBY*Q DK%1$DD
M+ ;.A7\^ZIOQ=L W!ANU4R9&R5R(6U.YS :.9P@!AU0;!(J_-8R <P.$-'XV
MF$X[I0G<+6_1/UKMJ&5.%8P$_\XRG0^<=P[)8$%77$_%YA,T>LX,7BJXLE^R
M:<9Z#DE72HNB"48&!2OK/[UK?-@)\*-' H(F('@8T'LD(&P"0BNT9F9EC:FF
M22S%AD@S&M%,P7ICHU$-*\TJSK3$7H9Q.ID"IQHR,J%2WY.ODI:*6H,5.1F#
MIHRKU^0MF>'NR58<B%B@\ZE8E5J1BM[3.;9I@>M9PU0(PT!AQ/5L3$Y>OHY=
MC2S-7&[:,!K6C()'&/D!N1*ESA7Y4&:0[0.X**_5&&PU#H-.Q#&DIR3TWY#
M"X(#A$9/#_<[Z(2MY:'%"_^MY3>?<1YRJ:%0/PZY7I/J'29E+HMS5=$4!@[>
M!@KD&ISDU0L_\MX?<NQ(8'O^]5K_>EWHR<6?S3BDOP:-+*BYV]:)[X5A[*YW
M=77.?%@7Z9!TUDHZZY0T96E.94:^+,G-%11SD >7L!/DN4MX)+ ]O5&K-_H?
MCT!T3/^.!+;G7[_UK_\WCD#_*4>@<^9G' %W)RD5()<V5RMBB==W=]O:/@<N
M;!9\T#[$9T*=U7_#U&^,*RJ7#/<,AP5">J=]W-.RSMMU18O*IKZYT)A(;3''
MIPY(,P#[%T+H;<5,T#Z>DE]02P,$%     @ NHN95@RC77 0!@  6CP  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULM9M;;]LV&(;_"N$"Q084L40?
MXJ2)@20BEV[K%O2TBV(7C,W80G5P*3I)@?WX48=(IJ>R4O8Z%XD/^AY:>J3/
MTAOQ["%57[*UE)H\QE&2G0_66F].A\-LL9:QR([2C4S,.W>IBH4V3]5JF&V4
M%,NB*(Z&U/.FPUB$R6!^5KQVH^9GZ59'82)O%,FV<2S4MTL9I0_G W_P],*[
M<+76^0O#^=E&K.1[J3]N;I1Y-JPIRS"621:F"5'R[GQPX9_R$<T+BB4^A?(A
MVWE,\E6Y3=,O^9,WR_.!EW\B&<F%SA'"_+F75S**<I+Y'%\KZ* >,R_<??Q$
MY\7*FY6Y%9F\2J._PJ5>GP]F [*4=V(;Z7?IP[6L5FB2\Q9IE!6_R4.Y[-0L
MO-AF.HVK8O,)XC I_XK':D/L%!A.>P&M"NA^P?0[!:.J8+1?,/Y.P;@J&'<M
MF%0%DZX%TZI@6FS[<F,56SH06LS/5/I 5+ZTH>4/"EU%M=G 89+O6>^U,N^&
MID[/WR2+-);D@WB4&?DID%J$4?;SV5 ;=K[$<%%Q+DL._0[')V_31*\SPI*E
M7+;47_V@GCH 0[-2]9K1IS6[I$[BGPM]1$;^*T(]ZK=]('=Y(!=U.6TI#[J7
MMXW.NI=[+>6\<[D_<VS+4;V7C K>J-=>0C[_;I8C;[2,L[_;=ID2.FZ'YCWS
M--N(A3P?F*:8274O!_.7+_RI][I-%Q(6(&$,">,@F*5Y7&L>N^AS+I=2B8B$
MI6XM'HG01)!,"[W5J?I&E-"RS;23V]=T"?.]@I9_-=[/O2-O-O%V?\Q!=;]K
M]#E%[#E%'+2NEJ%);6CB-,02+=5&A9G<E91;>44V4BUDHLWY0)LA)[>OH1)V
M8FTV.MDS@AR1(6$<!+,,3FN#4Z?!&W/F))7Q%)H#K:L\)[*OO&F+/']?'G)$
MAH1Q$,R2=US+.W;*^YB$^<E\9V].6E]OQUT..N2(# GC()CE;59[FSF]?:A\
MM3ER5O9UA(0%LP["&7)$WC;B3FNPMOU)O>U/G-O^.DU6Y+?\U^>W,KZ5JO54
MT<GH:P$)"Y PAH1Q$,RRZGO-A:-WB&N"B@HR#:4%4!J#TCB*9MO>B0E\=P<-
MKLF-\[O.#>@MUF\[-?>G^]]WT%$9E,91-%L9;931'YVL:+DD[\W%FW3V7C>G
MMSDD+8#2&)3&433;;Y/)^ <)97QH*@.E!5 :@](XBF;;;J(9_U#9C!O<6_BX
M[:QT/XV!CLF@-(ZBV2*;!,=W1SA<*&(.T=7+%S/J'[_.B#F.C^K^3/XAW?LV
M--.!T@(HC4%I'$6S=X F /*G!^G;T! (2@N@- :E<13-MMTD1KX[,FI.FDEZ
M1^37;:B_F2:NI1E,9ZVBVX*>R5Z'O7(/VUL@-#>"TCB*9@MLHB/?G1U=IG:[
MOEJ;!3))WAE_8JM$HE_]CQ8.39^@M !*8U :1]'L?:*)M/R3@[1P:,H%I050
M&H/2.(IFWT?0)%W4F:T\HX57P-T6OM^_W6/VM0>E,2B-HVBVO2:YHC].KGZ]
MN+GXP]F(W9"^AR:4%D!I#$KC*)HMM\FX*#U$(Z;0Q M*"Z T!J5Q%,VVW21>
MU)FQ= BAW8#>8DM:?@5AA1WC_^0=T'$9E,91-%M:$UQ1=W"52_M%I=L-N?QT
M>>%NPM"D"DH+H#0&I7$4S3;<)%IT<I F#(VOH+0 2F-0&D?1;-M-?$7=-S!U
M:,+0I*JB[?TGD)Y,9OL]&!I"06D<1;.=-2$4=8=0'T*1+,/U-G2W7^CM2E!:
M *4Q*(VC:+;<)J"BLX.T7VCT!*4%4!J#TCB*9MMNHB?JOIW*=2N;N[2WTI,.
M]Y\%T#$9E,91-'O.1),;C=RY4?Y-61V<S\F&W?3>TR>@>1.4QJ TCJ+9UIN\
M:>0?HAV/H $4E!9 :0Q*XRB:;;L)H$;NFZR>?UN&&]Q;..UR6P9T3 :E<12M
M%#G<F1(92[4J)J]F9)%N$UW.(:Q?K2?(7A330O=>O_)/>3G-M<&4LV[?"K4*
MDXQ$\LX@O:-C<UVFRHFLY1.=;HJ)E[>IUFE</%Q+8?:7? 'S_EV:ZJ<G^0#U
M=.+YOU!+ P04    " "ZBYE6QA'"'/ #  !Q#@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V."YX;6RM5_UOVS80_5<(%6M38+,^_)G4-I!8&UH,10,G;7^F
MI;--E!)5DHJ=_?4[4K)BN[3L#0F"1*+N/=U[)Y+'\4;('VH-H,DVX[F:>&NM
MBQO?5\D:,JHZHH <GRR%S*C&6[GR52&!IA:4<3\*@H&?499[T[$=NY?3L2@U
M9SG<2Z+*+*/R^0ZXV$R\T-L-S-EJK<V /QT7= 4/H+\6]Q+O_(8E91GDBHF<
M2%A.O-OP)@XMP$9\8[!1>]?$2%D(\</<?$HG7F R @Z)-A04_SW!##@W3)C'
MSYK4:]YI@/O7._:_K'@4LZ *9H)_9ZE>3[R11U)8TI+KN=A\A%I0W_ E@BO[
MEVSJV, C2:FTR&HP9I"QO/I/M[41>X!P< (0U8#H&- [ >C6@.ZE@%X-Z%EG
M*BG6AYAJ.AU+L2'21".;N;!F6C3*9[FI^X.6^)0A3D\_Y8G(@#S2+2AR%8.F
MC*OWY _R@%]86G(@8HGU342>,,ZHJ94R0WH-1&FJ2RWD,V$5BZ9;(JD&0O/4
M1N!H0?/G=XK <@FVQ,>Q8U^C#).,G]0IWU4I1R=2#B/R6>1ZK<B?>0KI(8&/
M^AL3HIT)=U$K8PQ)AW3#WTD41)$CH=GE\- !CR^'!RUJNDU)NY:O>X*OJ=R7
M)9D?50Z''K$N#TWE7NI/YJ9RMU@Y$S&K*H<>-X7[)72AM,1YZZI@E6'/G:%9
MRVY401.8>+A8*9!/X$W?O@D'P0>7^Z])%K\2V4%E>DUE>FWLTZ\YTY#:>8.S
M[8*)4-%=6SJS@C]-@X[YQ)[V[;DD*&Y-S"V;M"CN-XK[K8H__GUZE7 )KMC"
MX$!,..@?2;XL+#X;=J!IT&@:M&JZG\]:EKZ4X821D"=.?0-71L&H'^S_'!?X
M_X#B_P@Z<&+8.#%L=:):&\QV0-.4F16&<MQTT[+:T_%W_I9FQ8>8P!8;%55M
M#(IR[# (]BQHEJ(+CE/"- <@E<NRX:^?]Y$_9R/BMH@#Y:-&^>A"Y;4R17*A
M=]I1DI5G/HJBE(7 YRYI[>^X"H>=7OC;>]>2>![9'3F1\1EDU.EUCX$'#ETW
M#EVW,GVCO*15:\>QN:0X(6P?L<K9/Z;@3*_Q7A7&1BULM\"%,JLB]J +Q5)&
M)7/;UO[BJVC4Z5^[;;L &;EM.X>,.OUAJV]A\-*1!:UD7] +Z6R+@K-3X0SU
M%2Y_@5M@*_FADKW>,FQ]W:/0E#N5M.(NVHYJO:]$%+\"4662O]>+9R!7]DRC
ML!,N<UUUI,UH<VZZM:>%H_$[<YZR/?X+3748^TSEBF$SQV&)E$%GB/N<K,XW
MU8T6A>WX%T+C^<%>KO%,"-($X/.E$'IW8U[0G#*G_P)02P,$%     @ NHN9
M5N9G \#; @  GPH  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULK59A
M;YLP$/TK%INF5FH*(0':+D%:$TWMATU1TW:?';@D5HU-;1/2?S\;* *-L$;-
ME\0V]U[>NS.7F^1<O,@M@$+[A#(YM;9*I3>V+:,M)%A>\A28?K+F(L%*;\7&
MEJD '!>@A-JNX_AV@@FSPDEQMA#AA&>*$@8+@626)%B\W0+E^=0:6N\'#V2S
M5>; #B<IWL 2U%.Z$'IGURPQ28!)PAD2L)Y:/X8WLVL37P0\$\AE8XV,DQ7G
M+V9S'T\MQP@""I$R#%A_[6 &E!HB+>.UXK3JGS3 YOJ=_6?A77M980DS3O^0
M6&VGUI6%8ECCC*H'GM]!Y<<S?!&GLOA$>17K6"C*I.))!=8*$L+*;[RO\M
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
M$SCXQ]\7/NR9#9\#4J](Y]"3FHUJ#JJYJ.:AFH]J :J%J!:A6DQI<NCK"N!
M70'\IG< *_/Y#_RI)^\<=+3=AVH.JKFHYJ&:CVH!JH6H%J%:3&F'H%_E<R$*
M*RF2VYN5R.[%1"R7>1GA<D>]._0_NE7+Q%VY(=!?OS4NKLYN]_37OMYP>Z"_
MCO:W7]7\[<TFN1=QDMTOUKFV%'?E5+W+47G'LL7]_.F'(MV\N= OM ]I4:2K
M_3_G(BE/-W8+E+^_2]/B\8?=! ]I]G%_=V[_ E!+ P04    " "ZBYE6CVF?
M$1($  "_$@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6RM6-ERVS84
M_14,VVF3F40D2&JQ*VE&EITV#VD\=EL_0^25Q#%)*  HV7]? -RT4#"IV _F
M=I=S+@\NKS#>4?;,UP "O21QRB?66HC-M6WS8 T)X3VZ@50^65*6$"$OV<KF
M&P8DU$Y);+N.,[ 3$J76=*SOW;/IF&8BCE*X9XAG24+8ZPW$=#>QL%7>>(A6
M:Z%NV-/QAJS@$<2_FWLFK^PJ2A@ED/*(IHC!<F+-\/4<CY2#MO@O@AW?.T>*
MRH+29W7Q-9Q8CD($,01"A2#RL(4YQ+&*)''\*():54[EN']>1O^BR4LR"\)A
M3N.G*!3KB36R4 A+DL7B@>[^@H)07\4+:,SU?[0K;!T+!1D7-"F<)8(D2O,C
M>2D*L>?@>F<<W,+!/7;HGW'P"@=/$\V1:5JW1)#IF-$=8LI:1E,GNC;:6[*)
M4O4:'P633R/I)Z:/@@;/:QJ'P/COZ.Y'%HE7].$6!(EB_A%]1H]2.&$6 Z)+
M%*5;D(@8VA'&2"IX_A8B$0&7IK\B&_$U8<#'MI#85 8[*'#<Y#C<,SBPB[[1
M5*PYNDM#" \#V))4Q<PMF=VXQHBW$/20AS\AUW'=!D#S]N[8 ,>K"NWI>-ZY
M0I=U_+Y$7\LZ/I5UG-5UG"VX8+*N337,4_C-*=2*O^8;$L#$DDN: ]N"-?WM
M%SQP_FCB_T[!#JKA5]7P3=&G?V?) IC25%F"3^A[)K@@:1BE*[2 592F^HS$
M) V@J1IYBKY.H=K5=HJO?-^1?V-[N\_4B*69*3*0[%<D^T:23[J'0(AF6V"R
M)Z*[%V!!Q '=LRB "QCG^49[C#VW-SAB:P35G>V@8COHQO8!U&=$,9K+E:TD
MG9$8_0,L01]>@3#^\8(*&#%T70$7!#-5:EA5:MA9_'^JXW'?RRD/3V2N-7ZB
M\E.[OG-D> !W5,$=_9R,#=CSR,,]3&[/]X^ CTY5[??<9M!7%>BK]U>C@8@Y
MFXMTB":-7>!X0!@[]9?<Z2RK\E4U<BKB[2OF\YD.VF3J.?W!>77AO0D$_YR^
MS"1PFY[89'568]BMH;OOKS(S'7/"*Y3H*:E):6^X8BTUA)TB!,(>"LFK47OU
M<(.-T\*;WW,H6OSYQEXD>+O--1B>B/:013V48/-4TNF#W8*2WZ;[%59G!7S(
MI9X]<,?AH^OGN 4_,X)"<*-2;WZ#W(H2M K4K/W#\M3#"C9/*X9F219R2F_!
M?M!6L.\TLQPRK8<-;)XVVK;7MK2'K41MQ'0IYWIBP1U'E@Y]N6T=S @ZB-\8
MJ&NI[+VM@ 382N^0<!30+!7Y;^?J;K4+,]-[#T?W;]3NC-YBJ,/D6SO?").#
M.D<Q+&5(IS>42X#ENR7YA: ;O>&PH$+01)^N@83 E(%\OJ14E!<J0;5G-?T?
M4$L#!!0    ( +J+F5;AZ'-@-@0  ' =   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<R+GAM;,69;8^C-A#'OXI%I5,KG0(XS]LDTB5NU9-NI>VN>GUQZ@L'
M)@E=P-1VDKMO?S80"!'K0N4J;P(8SV\\?S..1UZ<&7\5!P")OB9Q*I;.0<KL
MP75%<("$B@'+(%5O=HPG5*I'OG=%QH&&N5$2N]CS)FY"H]19+?*V)[Y:L*.,
MHQ2>.!+')*'\VQIB=EXZOG-I>([V!ZD;W-4BHWMX ?E']L35DUM1PBB!5$0L
M11QV2^>#_T PU@9YC\\1G,75/=*A;!E[U0\?PZ7CZ1%!#('4"*HN)]A '&N2
M&L<_)=2I?&K#Z_L+_=<\>!7,E@K8L/C/*)2'I3-S4 @[>HSE,SO_!F5 8\T+
M6"SR7W0N^DZ'#@J.0K*D-%8C2**TN-*OI1!7!O[D#0-<&N!;@]$;!L/28-C5
M8%0:C')EBE!R'0B5=+7@[(RX[JUH^B87,[=6X4>IGO<7R=7;2-G)U8:E :22
M4ST+ K$=VG ((XF>(_&*:!JB1_HWXVB3#P6X0#\2D#2*Q4\+5ZH!:(P;E,[6
MA3/\AC,?HT>6RH- OZ0AA$V JT9>#1]?AK_&1B*!8("&_GN$/8Q;!K3I;NZW
MF)/NYIXAFF$U&<.<-[0_&>C+)P5#'R4DXJ^VF2D\C]H]Z]7E060T@*6CE@\!
M_ 3.ZMT/_L3[N4U5FS!B"=90?%0I/C+15[62- C8,951NG^/,N!Z'M2ZUZ9D
M09SG1+VLGE;>0'T\IVN!.O0AYCZ-<,95..-.X: 8A$#R0--_"V;<(1BCS[ZS
M;0G6D&=2R3,QRO-RS+(XZC?;DPX"=>A#S'T:X4RK<*:=PND^V],.P1A]]IUM
M2["&/+-*GEDW>=;HRR,D6^"M"Z,1TG=AM DCEF -\>:5>/.[_17-;2IN$T8L
MP1J*^UZ]%?.,'^Q3E;M:;\DDC2\+E4 9_4:W,0Q:=UT%5U^N$GLXGTUO<ON-
MCN/Q34=B'NE_5>)J4^IW^Q_[9$Q=,Z7OEV251FS1F@KB6D%\M_PM7=N2W2:-
MV*(U9:\W\+YQM]J:PL&1<]6&5-4MI%)>;3KJM.800'32F=VJM-5=>TDS[U-L
MN6P*6._'_6X;<O2[.?.-E-["V*016[2F@G4)X(_OE_DV2X&-51JQ16O*7I<6
MOKFVL)WY1F^]E6ZK/O#L-O4M^6PJ6%<SOKF<J5+_V9SZ-@N4C54:L45K*E@7
M//[L?JEOM4ZR2B.V:$W9ZU+)-]8%UE/?:GU4TIJI/QS?IO[_4?G@NO+!YLJG
M2OT78^J;*7V5L4HCMFA-!>N*"?MW2WULM<RR2B.V:$W9ZS(+&^L)VZEO]M9;
M:=R6^I.;U+?ELU#0O3J*4I_9/C_2$RB/OCC6J5JK8\,/^6'93?O:?R#%X5^-
M*<XB'RG?1^H;CV&GD-Y@JC9^O#C>*QXDR_(#KRV3ZEO/;P] 0^"Z@WJ_8TQ>
M'K2#ZI!U]1U02P,$%     @ NHN95H=W&"QX P   !(  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S,N>&ULK5A=;]HP%/TK5J9-F]21+SY:!DAM:+-*14*M
MMCU4>W"3"V1-XLPVT/W[V2:DI#)9NOJ%Q-<^Q_<>^YI<C[:$/K(5 $=/69JS
ML;7BO!C:-HM6D&'6(07DHF=!:(:Y:-*ES0H*.%:@++4]Q^G;&4YR:S)2MCF=
MC,B:ITD.<XK8.LLP_7,!*=F.+=?:&VZ3Y8I+@ST9%7@)=\"_%7,J6G;%$B<9
MY"PA.:*P&%OG[C!T?0E0([XGL&4'[TB&\D#(HVQ<QV/+D1Y!"A&7%%@\-A!
MFDHFX<?ODM2JYI3 P_<]^Y4*7@3S@!D$)/V1Q'PUMDXM%,,"KU-^2[9?H0RH
M)_DBDC+UB[;E6,="T9IQDI5@X4&6Y+LG?BJ%. "(0/4 KP1X+P'](P"_!/AM
M9^B6@.Y+0/<(H%<">FUGZ)> ?ML9!B5@H!9KIZY:FBGF>#*B9(NH'"W8Y(M:
M7X46*Y+D<BO><2IZ$X'CDX#D$>2<8KDQ&"(+%%"($XYN$_:(<!ZC&?Y%* J4
M*T 9^C@%CI.4?4*?T9W(C'B=@L1%U0B)8NNB2!/1&ME<N"DGLZ/2I6#GDG?$
M)==#,Y+S%4.7>0QQG< 6\55!>OL@ Z^1<0I1!_GN"?(<S],X=-D>[FK@87NX
MTQ"-7RV9K_BZQY:L%!J=H_L99 ] ?^I$;B21)]R0%3B"L26., 9T ];DPSNW
M[WS1"622+#1$5A.O6XG75>Q^F_V^V^3W-V(,NN:0,:V079-"FB0+#9'5A.Q5
M0O::=V%-2"J$/$$%4&D3?V$:;R^:^>Y=K?B-('V(2*>[(9[P[3PUM?N5VOUV
M.1\VYGPCR6NWJDFRT!!93;Q!)=[ =,X/3 IIDBPT1%83\K02\M1PSC?S'<GY
M1M K<MX03_AVGIK:9Y7:9^UR?MZ8\XTDK]VJ)LE"0V0U\5SG^</6,9WU):,A
M+8VRA:;8ZFH>E FNV=0/F@G;I]_T'Y[I#Y%+4]-?_=?T88F2JR9@\D)@,W$Z
M[L#W1_9&MQ*REJE;GNL!M[D@$"Z@&V ,\17.D>N\UZVX?5 CBD-EJ<I_AB*R
MSOGN.Z2R5E<,%ZJP?F$/Y-6#SNX-I[KQE][P2F<_=T6'J^_Q18^JT>UG5W=W
M(S-,EXDH5%-8"+>=SD!\D-'==<.NP4FAJMT'PL7IJ5Y7@&.@<H#H7Q#"]PTY
M077I,_D+4$L#!!0    ( +J+F59:CT3&"@4  ,0F   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<T+GAM;*U:86_J-A3]*U:F39OTUL0& F6 U$+-Z_8J5:VV
M?:CV(053LI?$/-N4MW\_)Z1)C1R71/=+(4[NN=?G.B><QI,#%U_EEC&%OJ=)
M)J?>5JG=V/?E:LO22%[P'<OTF0T7::3TH7CQY4ZP:%T$I8E/@B#TTRC.O-FD
M&+L7LPG?JR3.V+U <I^FD?COFB7\,/6P]S;P$+]L53[@SR:[Z(4],O7G[E[H
M([]"6<<IRV3,,R389NI=X?&2C/* XHJ_8G:0[[ZC?"K/G'_-#V[74R_(*V()
M6ZD<(M(?KVS.DB1'TG5\*T&]*F<>^/[[&SHM)J\G\QQ)-N?)W_%:;:?>R$-K
MMHGVB7K@A\^LG- @QUOQ1!9_T:&\-O#0:B\53\M@74$:9\?/Z'M)Q+L '#8$
MD#* G ;T&@)Z94#O-*#?$- O _KG9AB4 8-S,X1E0'ANAF$9,"R:=62W:,TB
M4M%L(O@!B?QJC99_*?I;1.N.Q%F^%!^5T&=C':=F<YZM6*9$E"\,B?@&S05;
MQPH]Q/(KBK(UNHO^Y0+-BU*8D.CG!5-1G,A?T*_H4=\9ZWW"\KA5=44>)?>[
M71+KHXFO=)EY,G]5EG1]+(DTE(0)NN.9VDITDZW9V@3P]?RJ29*W25X3)^*"
MK2Y0#W]")"#$4M#B_'!L":?GAP>.V?2JEO4*O'X#WF-)+5J@ISN6/C/QCXUD
M)TBN<&.YBU9LZFD)DTR\,F_VTP\X#'ZS$00)1H' #/+Z%7G] KUWSGH_+O*G
M+_H:=*M8*JU$]B&)A 2C0& &D8.*R(%S%9I$"DWD)[1C(A_3CS ;CTX\>[7(
M@C-WU_6$;4U< "6_Z9*<'H-P4$3E/PY>9\$%#ON#B?]J:4%8M2 \3PANG$+@
M!&F[?B'!*!"80=ZP(F\(+01#2"(AP2@0F$'DJ")R!"P$3KP60N"NJT$(@)+?
M=$E.1U8A"'!H%X++J@67YPD!=0J!$Z3M^H4$HT!@!GDXJ'\"!]!24"("<0F*
M1J'03#;?&0H,K =NP!:"\$%E#8H E?ZF4WI:1IV*PC D=E' I.X$.4\6EDY9
M<*.T7LN0:!0*S62P=EJX!ZX,H+X+%(U"H9ELUM8+.PU)%V7HX'#LRN"NK$D9
M^K9;LS<8#*M;LR06J,YEVSK-3M3>#;M]2J4,G]W*T,$U.=8R)!J%0C,9K*T7
M#L&5 =2(@:)1*#23S=J+8:=#Z:(,0]NM24;DTKPU%^[,;9[N[BDT/=V!TB_;
MIC<[49LY[#8NE3+<NI6A@XURK&5(- J%9C)8>S%\":X,H,X,%(U"H9G_N*^]
M&7&ZE0[*4 *>*D/0.WEH+]R96RC#!U-H4 :H],NVZ<U.U+Z.N.U+I0R_.Y7!
MC=)V+8.B42@TD\':CQ$"K0P$U)N!HE$H-)/-VIL1]VNP#LK0LSKM48A/E:&#
M3[(K@WL*3<H E'[9-KW9B=K7$;<KJ93A#[<R@+Y( T6C4&@F@[4?(P-P90#U
M9J!H% K-9+/V9L3]7JR#,H1691B$IV["G;F-,KBGT*0,0.F7;=.;G<A]G3E2
M^PORX8L1](5)B=0VRA .?K3E\=_M9TF9>"FV*DFTXOM,'=_P5:/5=JBK8A/0
MR?@U'B^Q;9R,Y[;K%V1\8QNG9+RTC5^1H3XQM)X9O>W0\NLI'/=WW47B)<XD
M2MA&3R>X&.K;11RW3!T/%-\5.W:>N5(\+;YN6;1F(K] G]]PKMX.\@35QK79
M_U!+ P04    " "ZBYE6S:5C#SX"   J!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970W-2YX;6R=5$V/TS 0_2M6D!!(J/GH!["TD=HMB#TLJEH!!\3!3::)
MM8X=[$F[^^\9VVTHJ-L#E]ACSWOSQO'S]*#-@ZT!D#TV4ME95".V-W%LBQH:
M;@>Z!44[.VT:CA2:*K:M 5YZ4"/C+$DF<<.%BO*I7UN9?*H[E$+!RC#;-0TW
M3PN0^C"+TNBTL!95C6XASJ<MKV #^+5=&8KBGJ44#2@KM&(&=K-HGMXLQB[?
M)WP3<+!G<^8ZV6K]X(*[<A8E3A!(*- Q<!KV< M2.B*2\>O(&?4E'?!\?F+_
MY'NG7K;<PJV6WT6)]2QZ%[$2=KR3N-:'SW#LQPLLM+3^RPXA=Y1$K.@LZN8(
M)@6-4&'DC\=S. .DDV< V1&0>=VAD%>YY,CSJ=$'9EPVL;F);]6C29Q0[J=L
MT-"N(!SF&ZCHB)%Q5;(U[$%UP.:*RR<K+'NU!.1"VM?3&*F60\3%D7<1>+-G
M>-.,W6N%M64?50GEWP0QB>R59B>EB^PJXQ** 1NF;UB69-D5OF'?^=#S#?^G
M\Q_SK45#5^;GI=8#\>@RL;/1C6UY ;.(?&+!["'*7[Y()\F'*[)'O>S1-?;\
M2]=LP3"]8V1,PU&HBMG0BKVD-;"-/9MSZ#ZGP]M?$##N!8RO"EB!*:@8.=:)
M0(U<DCO]^5VJ'\C>G]5/!ND_"N*S^]N J;Q++2MTIS!<Y7ZU?PCFX?[_20^O
MR#TWE5"62=@1-!F\I?HF.#,$J%OOAJU&\I:?UO28@7$)M+_3&D^!*] _C_EO
M4$L#!!0    ( +J+F59LO;H'U 4  #0?   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<V+GAM;+69:V_;-A2&_PKA#4,+S#5)2924.0::J,,*K$.0K-N'8A\8
MBW:$ZN*)="[[]3NZ1+(DFKY4_9)8\CFOSWMXT6-S_I3E7^6#$ H])W$J+R</
M2FTN9C.Y?! )E^^RC4CAG566)US!9;Z>R4TN>%@F)?&,8LQF"8_2R6)>WKO)
M%_-LJ^(H%3<YDMLDX?G+E8BSI\L)F;S>N(W6#ZJX,5O,-WPM[H3ZO+G)X6K6
MJ(11(E(992G*Q>IR\IY<!-0K$LJ(OR+Q)'=>H\+*?99]+2X^AI<37%0D8K%4
MA02'?X_B6L1QH01U_%N+3IK/+!)W7[^J_UJ:!S/W7(KK+/X["M7#Y<2;H%"L
M^#96M]G3;Z(VY!1ZRRR6Y5_T5,?B"5INI<J2.ADJ2**T^L^?ZT;L)!"V)X'6
M";2?8.])L.H$Z]@$NTZPR\Y45LH^!%SQQ3S/GE!>1(-:\:)L9ID-]J.T&/<[
ME<.[$>2IQ9U8PR@JQ-,0W8I'D6X%>I_R^$5&$KT)A.)1+-^B*;J#&1=N8X&R
M%8*$2+U,H5*!PD@NXTQN<R%A'L1<1>D:J0Q>EV(24C_?!>C-CV_G,P4%%Q\[
M6];%757%T3W%$8H^9:EZD.A#&HJP*S #IXU=^FKWBAH5 [%\ARSR,Z*84DU!
MU\>G$TUZ<'PZ-KBQFL&S2CUKC][K@*WR+$$?GI7(8>30=3EK1(Z^_ [QZ*,2
MB?Q'U_Q*W-:+%QO.A=SPI;B<P(XB1?XH)HN??B ,_Z)KW)ABP4ABG:;:35-M
MDWJWJ4N8?E&Z+>8T;+4Y+_8JJ>MEI<E*S6*O?5Q8V/=<RYK/'G?;-(PCV"/8
M=[IQP3".4>IATH1UO#F--\?H[0]XD$3I$F8'>@.+%A;V:2XK=6>W>N+;F+D]
ME\.XJ8U=3&@O,- (,A\[U-?[9(U/=M!GX:^R5VQ1E4,1'C#(AH5;%A1D]PQJ
MXBBS'<\B/8.Z0(<YQ'?U#MW&H6MT^&>F8*GOC&=A5^?('13@.0XF_7DY#)LR
MESB^X_4,:0(]UV;,T_OQ&C^>T4\@8"DO(U[! #R,>)+E*OJOO*'SY6FF(G.*
M3;WC:QAF8Z@7]UP-PRR?6,Z>Y>8WIGRCJ6N^B8IA$L^ :6&DX"&ILV(4.74?
M'E,L\(?=<['']%TAN&4.?,3DY5(*I9VS=7IG.&#-P$KL;S2Z2(IMUW?Z.XTF
MDG@V[#0$[[&S@U#$:.=&J%66A4CR&'CGRR>1W(M<^\0U"YTZU*.J!6.I=9M(
MVR;2[\DRM?I8G1U3+1A+K=O9%A*)$9?.!)I:='>]4-NEK+\ AV$V/ XLVE]^
MPS@3T)"6UH@9U[X5:6KYSKZ /=^R!UO-,'!*/<=VB-WWJI$T40UI\8T<YK>S
MN(9HB$P+-KI /=EH(TUH0UIZ(V9\.QINR!"O7 =3OT\WFK@I4!"V[#YWZR)-
M?$-:8"-F8CN9<,@0M1@E;#!BPS#+=[ _F)6ZN/V,0UIR(V9T.Y)RS"HG[]!C
MJ@5$@XD&T&GYCY@!\"#H# '+LFT/4\OKC_(PDC*?^5[_NU>@B32##FVYC9JY
M[59(Q;<Y3Q6ZWTIX4YIQQRQWZI"/JA:,I=9M9<N,E'Q/W*&C@N2H:L%8:MW.
MMB!)C3AU)N[4HIV5B.%[(NYC@":080;$TUN&YBKU74"F!K2\1\V\]ZU$1(>H
M1N K%<7]3@SCIH02A_5_7 C,!9\[(UI$I(<1\2QJ,NL>-89UJT82"LX1.MS)
MEC^IF3^/!C.J^6%/.X<T$+EG#ADK.V,]M31*S31Z,KC1(4,ZMM7_)>U:$T8L
MV$GZQHW5G6&\)59J)M8CP<ZL<O*S:$RUX!PU8_-:*J9F*CZ$?G5ZYR0 OKJX
M;#!-AH$.=CWL]W_#-!=T@M?9SG$BP,BZ/):5\ #9IJHZ:FON-D>_[\L#S][]
M*W(15 >XK4QUGOR)Y^LHE2@6*Y#$[UQ8!7EU1%M=J&Q3'EK>9PJ(J'SY('@H
M\B( WE]EF7J]*#Z@.2A?_ ]02P,$%     @ NHN95FE0@-VO"   %$\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULM5Q=;^.X%?TKA+LH=H%.+)+Z
M3), DW#;#G8'&R2=[L.B#XI%QT(DT97H9 ;HCU]*]IBF1',LS]5+8CN71^0)
M#W7N):VK-U&_-"O.)?I<%E5S/5M)N;Z<SYO%BI=I<R'6O%)_68JZ3*5Z6S_/
MFW7-TZQK5!9SXGGAO$SS:G9SU7UV7]]<B8TL\HK?UZC9E&5:?[GEA7B[GN'9
MUP\>\N>5;#^8WURMTV?^R.6G]7VMWLWW*%E>\JK)185JOKR>O<>7+ S:!EW$
M?W+^UAR\1NU0GH1X:=]\R*YG7MLC7O"%;"%2]>N5W_&B:)%4/_ZW YWMK]DV
M/'S]%?T?W>#58)[2AM^)XO<\DZOK63Q#&5^FFT(^B+=_\=V N@XN1-%T/]';
M+M:;H<6FD:+<-58]*/-J^SO]O"/BH $.CS0@NP:DW\ _TH#N&M!3&_B[!G['
MS'8H'0\LE>G-52W>4-U&*[3V14=FUUH-/Z_:__NCK-5?<]5.WCSR9_5?E"BM
M,O3 7WFUX>A]E19?FKQ!/S(NT[QH?D+OT*.:<=FFX$@L4:7F8[T-;M SKWB=
M2IZA92U*E.7+):];R)JO12W3)]6FV5WE'?KTR-"//_QT-9>J\VT7YHM=1V^W
M'25'.HH)^B@JN6K0SU7&,Q-@KD:]'SKY.O1;XD1D?'&!*/X;(AXAE@[=G=X<
M6YJSTYM[CM'0_3^2=GC^$;R/:?W"95X]H\4JK2I>-.B/C[Q\XO5_;60[P=K%
MYK)9IPM^/5.K2</K5SZ[^>M?<.C]W484)!@# C-(]/<D^ATZ_88:'KJIVY+Y
MH=JNK>T:]<>O*AQ]D+QLK)SZD)Q"@C$@,(/38,]IX)R8_Q8R+0Z7#!MU6XBP
M@VAO5:\WU$OBB-*K^>LA*\,X[,782P(SC@WC0D)B#^_#C*&$^Z&$SJ'\RIOF
M$CVF:D63Z>=NS4RS+&\GAVU06[#@H!/O,";](5FB*":X-R!+%(GBQ#Z>:#^>
MZ-PU _T?_?;*ZX:G#6K4@-VKB?,R8V<^)!@# C/HC??TQA.N)C$DIY!@# C,
MX#39<YI\_VKBA+!W$-E82P:BP]2/D["GS6$8(2&- [LXL:>MF?<=\F2BY(W,
M%R?(TWV=L7,)%(U!H9D<']A?/*%&=^!0Q$*B,2@TDUBBB27?+]0=AB&=(/:3
MWBW2$D:]F(113XBVN)CX271$B=I;X[/-M5+BSVT26XM*:7$ARI+7"^Z6(ZCY
M!D5C4&@FT=I_XRD-. 9UX*!H# K-)%:;< S@PMT8(VZ<.R!#B'Z0>'V]#L-P
M&'GQ$;EJFX[=/MTMUP=UVTPW=5KMN7"KU7FMT9,*$HU!H9D\Z_0!1U.J%31K
M $5C4&@FL3IQP$X/?:):8\M=,?(]+^K?/H>!H1?Z(>W+\0QCCUSCU:8>NUW]
M?2VRS4*B]O-O6-DSO+UCTD"B,2@TLYJITP7B3:A& IHC@*(Q*#236)TC$*=5
M/DV-.PQ3C;82EB707L.R!+J*6$1;<^*VYB/+6&3HJFUU+%N8I9!E"SM>R2+:
MHA.W1;\3FTK6^3>6#S?(Z%D.:KVAT$P"M?4F4UIO FJ]0=$8%)I)K+;>!,!Z
M$XMCMB\?%L]L7SZ&@<[E0[MK EH%)Z>5P6UAMN5C5"&<:"M+W*7P1[&1*_2+
MJ'EZF"N<N*J .EE0- :%9O*JG2R9L@9.0(O@H&@,"LTD5EMF E (=V.,YF]8
MZ*81)?VLWA;FT^A(5D^UOZ7N<OC=*J_.$*<;=?16-ZBQA4(S&=7&EDY9_*:@
MQ6]0- :%9A*K'38%*'[3TXK?EC#JDSCH%[]M<8[B-STX6.)VUI^JO#W=\XN:
M'YDHSQ @[%D3V,,F4WANJCTWG=)S4U#/#8K&H-!,8K7GI@">VXTQHMP-!<0
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
M# OUL0)<&ZC]G#&YG>@#VL^?^!]02P,$%     @ NHN95N:#>G4- P  : H
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
M4K(D6]P0'!&N-U"_KQB3SRLZ03EK>?X?4$L#!!0    ( +J+F5:19-A(E@0
M -LA   9    >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;+V::V_;-A2&_PJA
M#4,*=)8HWU/;0&U=&B I@B;=,!3[P$B,K58279*VFW\_4E)D*U%8NSA9/L02
M=<Y#4N<%+T><[!C_)E:42O0C2W,QM592KL]M6T0KFA'186N:JR?WC&=$JEN^
MM,6:4Q(73EEJNXXSL#.2Y-9L4I1=\]F$;62:Y/2:(['),L(?YC1ENZF%K<>"
M3\ER)76!/9NLR9+>4/EY?<W5G5U3XB2CN4A8CCB]GUKO\7F(^]JAL/@KH3MQ
M<(UT5^X8^Z9O+N*IY>@6T91&4B.(^MG2!4U335+M^%Y!K;I.[7AX_4@/BLZK
MSMP101<L_3N)Y6IJC2P4TWNR2>4GMOM JPX5#8Q8*HK_:%?:]GL6BC9"LJQR
M5BW(DKS\)3^J%W'@X+HO.+B5@WNL0[=RZ![KT*L<>L<Z]"N'_K$.@\IA<*S#
ML'(8%L$JWVX1&H](,IMPMD-<6RN:OBCB6WBKB"2YEN*-Y.IIHOSD[)+ERS]O
M*<_01;ZE0BJ528'./"I)DHHW$UNJ2K2I'57 >0ET7P!B=,5RN1+(SV,:M_A[
M/_%W#0!;]:[NHOO8Q;EK) ;TKH/<T5OD.GB$/M]XZ.SWMHXM3L$L/OZ#SO[X
M#0_Z[]I8GIGET:B#NEBS7,?0)/]H#!X;,($9<T5XC3&]H/ 4S,LOJ!'$;JW3
M;@'OO:339/,U(0\)NE;#\RV-5CE+V?(!G<UI\C7)EV_0@G7>HDL9=]"7*YK=
M4?YOFWB-M>AQ_URL242GEAK8!>5;:LUT)YQW;8*!A'F0,!\2%D#"0B!80T2]
M6D2]@M[]M<$.?;E4#NA"TDRTBJ<'*1Y(F <)\R%A 20L!((UQ-.OQ=,WCD +
M(E8H8FH1%E-.]#JJ32(E8U P]#)P.QN.>XXSL;>'L2^M,#XPZSOZKVGG&5MT
M:E@A80$D+ 2"-<(ZJ,,Z,(;U9D7R6(T+Z%;%%06,Q4?.)$;LJ8,!),R#A/F0
ML  2%@+!&JH9UJH9ONI,,H04#R3,@X3YD+  $A8"P1KB&=7B&9G7LEH\4HLG
MV8NG325&S*DJ@81YD# ?$A:,GDW N#]PG\ZLX>CY#(R=YA3<B.VXCNW8&-N/
M:GN2,M$:3J/GJ>&$A'GC9R_MR?ORGUOTQDZW:11 MBD$@C6BB)U]6L3Y7_:;
MYFI.#3HHS0.E^:"T )060M&:8CK(L>%772U4>"@10=(\4)H/2@M :2$4K2DB
M=R\BUS@BS3="E0B!2/1]DXBDR.13=2D?U#I"+2>4L 12.U.*UI1'2F)D25O5
M5-8S/ASM.T[_R1;U*"O/W.:3HP])"T!I(12M&?U]^A.;\Y^_O$TU<T\>.T!3
MGJ T'Y06@-)"*%I3/?N\)W[=Q"<&S7R"TCQ0F@]*"T!I(12M*:)]_A.;$Z!P
M$Q!D\G !2O- :3XH+:AHS2FY.WRRL_V951E]^^"3<4;YLC@-(%#$-KDL/ZC4
MI?6)@_?%=_8GY7-\OL MY1X^]]O* WURH?ATO:^V//9P1?@RR05*Z;UJ@M,9
MJH[P\B1!>2/9NOB0?<>D9%EQN:(DIEP;J.?WC,G'&UU!?9YC]A]02P,$%
M  @ NHN95JV^[M![ P  CQ<   T   !X;"]S='EL97,N>&ULW5C=;MHP%'Z5
M*%VG5IH:0M9 5D#:D"I-VJ9*[<7N*D,<L.3\S#$=]'+OLKL]Q1YE3S(?.R1
M?5#;BY4,5&*?+]]W/A^?A-!!*5><7L\IE<XRY5DY=.=2%N\\KYS.:4K*L[R@
MF4*27*1$JJF8>64A*(E+(*7<ZW8ZH9<2EKFC0;9(+U-9.M-\D<FAZW?JF&,.
M'V,5#=^ZCM$;YS$=NK<GK[\M<GGQRC''HS='1YW;TXO=^(D&3EW/*GK^"-&S
M#JZK,$PZ?)3T'F5,N+<MK,\^5CJ&=XS1^A::LM\P88*1(_MB?O]$JE\#>\O?
MZ]@]Z8*?-#.,[B/T+39&[MJ7].?'+V1-#;)_40'B:JO25:F]JOE'@R3/FFL@
M<$U Z9.4.G>$#]TQX6PB&+ 2DC*^,N$N!*8YSX4CU<6G$OH0*>\-[)L97)>5
M3LJR7.C<)H/YG%2G[P#K&1ADG-<&NZX)C 8%D9**[%)-],DZ^ !RJO'-JE .
M9X*L_.ZYVQ#T0269Y"*FHKD7N.O0:,!I G8$F\WA*//" U#*/%6#F)%9GA'M
M8<VH!DIV2CF_AIO6UV1+>YEL[)QNQJP>*D/5T,B8">AOJAGM3=G>LW2=@MWE
M\L-"+2?3<V@T>B5HPI9ZODQJ YBZCZN3HN"K]YS-LI2:Q3\ZX6A UCQGG@MV
MK[)!JTQ5@ K7N:-"LNEFY+L@Q0U=RG4[+1/<<[>%GO]MG6<THX+P3=.J]P^Y
MRL]V'/1>RK*^J^P:MGJL'D0.W>1Y&TR&;3#9BI[LM\%DU *3O1>[:S[%I'_X
M)H-6[':W#2:#@S3I50^^&T_76\_6==2!WS!#]PO\)N)-4F>R8%RRK)K-61S3
M[,$CMI*79,+IMKXZ/Z8)67!Y4X-#MQE_IC%;I%%]UA44HCJK&7^"Y?EA_0-*
MY6)93)<T'E=3,9OHH:,&*FOU L(N<JE?=@3C&,R. (;EP1Q@',/"\OQ/Z^FC
MZS$8YJUO1?HHIX]R#,N&C/4;RV/G1.IE7VD4!4$88A4=CZT.QEC=PA#^[&J8
M-V!@>2#3TVJ-[S;>(?O[ -O3?1V"K13O1&RE>*T!L=<-&%%DWVTL#S"P7<!Z
M!_+;\T!/V3E! +N*><.N8!R)(@R!7K3W:!@BU0GA;=\?["H)@BBR(X#9'00!
MAL#5B".8 _" (4&@OP=WOH^\]?>4U_P+?O074$L#!!0    ( +J+F5:7BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
MNHN95I!G9]KD!0  73<   \   !X;"]W;W)K8F]O:RYX;6S%FUUOVS84AO\*
MX9ME0#I'WV[0%&B3;C,0-$$<]':@)=HF(I$N*:5U?GU).=FH1'FQFQ-?)?JP
M])@BSW,.17_XH<W=4NL[]K.IE3V;;-IV>SJ=VG(C&F[_T%NAW)&5-@UOW:99
M3^W6"%[9C1!M4T_CDY-\VG"I)A\_/%WKVDS##=V*LI5:N9U^QS<I?MC_COM-
M=B^M7,I:MKNS2?]_+2:LD4HV\D%49Y.3";,;_>-O;>2#5BVO%Z71=7TVB?8'
MO@G3RO+%[H6'O.5+V^]I^?*&.Y"S27[B+KB2QK;]&?WUN6.\%^[D_5;7ZC]E
MW0ISP5OQE]'=5JJUOXS[%M/@:_3M\/1WWXBGYO\THUZM9"DN=-DU0K7[=C2B
M]H#*;N363ICBC3B;/)W"/JF*?5&M:R0V5_M+N7/]-W6WGE?[;]TZW* -S:ET
M!\R\ZL'I(,_=MJYEY>Y>L<^\YJH4K&]<&P#& # ^&" [NN8!9 (@DS>$7'@(
M_P'+](I=;84)(%, F1X,\GS#P_Z8 <CL<)#<;@+('$#FM)!79LV5?'@^C M
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
M)R]+"/16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?1.J'<BT#NAWHE
M[X1Z)P*]$^J="/1.DY?=!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'HGU#L1Z&VH
MMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDX^5!'H;ZFT$>AOJ;01Z&^IM!'H;
MZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD9Q,"O1WU=@*]
M'?5V KT=]78"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z9
M0.\\^5F00.^,>F<"O3/JG0GT+JAW(="[H-Z%0.^">A<"O0OJ70CT+JAW^4Z]
MA_'S4(=;S]<:K_^=5(^7<^OM\M?EU\[)W7O%.=Q7#,]_ 5!+ P04    " "Z
MBYE6]S F!B<"   R,   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0
M!>"K&-H&%LU_M8BS:;MML^@%6&D<"Y9$@F12Y_:EY"1 B]1(X )]&PLVR7DC
M#O#M?/W],5!:'<=A2MMJGW/XR%AJ]S2Z5/M 4UG9^3BZ7+[&.Q9<>W!WQ,1F
M8UCKITQ37N>Y1G5S_9EV[G[(JR_'\G/J_;2M(@VI6GTZ;9RSMI4+8>A;E\LZ
M>YBZ/U+63PEU.;GL2?L^I*NRH6*O)LPK?P]X.O?M@6+L.UK=NIB_NK'L8L>!
MI?PX4*K/EWBE1[_;]2UUOKT?RY$ZA4BN2WNB/ [UJ>C5^>1<;IA.G_SB_*7,
MN<"R\S;ZD,K$(KT_[GDD\^EU*(4HYO[\*[XDEM(7OQ_-T^ZH>V-VN=Z?/AZ6
M>22V/"Z_X]]G_%+_G7T(D#XD2!\*I \-TH<!Z<."]-& ]/$!I ^^06D$152.
M0BI',96CH,I15.4HK'(45SD*K!Q%5H$BJT"15:#(*E!D%2BR"A19!8JL D56
M@2*K0)%5HL@J4625*+)*%%DEBJP215:)(JM$D56BR"I19%4HLBH4616*K I%
M5H4BJT*15:'(JE!D52BR*A19-8JL&D56C2*K1I%5H\BJ4635*+)J%%DUBJP:
M15:#(JM!D=6@R&I09#4HLAH460V*K 9%5H,BJT&1U:+(:E%DM2BR6A19+8JL
M%D56BR*K19'5HLAJ461M4&1M4&1M4&1M4&1M_J>L/[P__./XY5F/KI^>\]GR
M5X&;7U!+ 0(4 Q0    ( +J+F58'04UB@0   +$    0              "
M 0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ NHN95HND#U[O
M*P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#
M%     @ NHN95IE<G",0!@  G"<  !,              ( !S0$  'AL+W1H
M96UE+W1H96UE,2YX;6Q02P$"% ,4    " "ZBYE6 O7[+'('  "=+0  &
M            @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#
M%     @ NHN95H-L2-"6"   LR0  !@              ("!M@\  'AL+W=O
M<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( +J+F599C75N) ,  &()
M   8              " @8(8  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q0
M2P$"% ,4    " "ZBYE6W1%?CW0(  !"*0  &               @('<&P
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ NHN95@Z/*=[<
M"   FD,  !@              ("!AB0  'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;%!+ 0(4 Q0    ( +J+F5;1RG1-R@X  .=5   8              "
M@9@M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "ZBYE6
M!@#2_9<)  "$&@  &               @(&8/   >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&UL4$L! A0#%     @ NHN95I?->$P6+   +(8  !@
M     ("!948  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (
M +J+F59=Z6!)A@8  (L0   8              " @;%R  !X;"]W;W)K<VAE
M971S+W-H965T.2YX;6Q02P$"% ,4    " "ZBYE6BL)3G10.   D+P  &0
M            @(%M>0  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4
M Q0    ( +J+F5:]7L!O8P,  *@'   9              " @;B'  !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ NHN95EE'\[,K P
M@ 8  !D              ("!4HL  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6Q02P$"% ,4    " "ZBYE6'R?%,FL$  !B"@  &0              @(&T
MC@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( +J+F594
MD9A,;0,  'D'   9              " @5:3  !X;"]W;W)K<VAE971S+W-H
M965T,30N>&UL4$L! A0#%     @ NHN95EM"6)J& P  R@<  !D
M     ("!^I8  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M" "ZBYE6?GP"L8$*   I'0  &0              @(&WF@  >&PO=V]R:W-H
M965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( +J+F58"TZ]?FPH  %@;   9
M              " @6^E  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L!
M A0#%     @ NHN95IW@!"N["P  )R@  !D              ("!0;   'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "ZBYE6H6Y:'LP#
M   8"@  &0              @($SO   >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;%!+ 0(4 Q0    ( +J+F5:5&T'EL@@   87   9              "
M@3;   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ NHN9
M5ILF3=?J!@  !Q$  !D              ("!'\D  'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6Q02P$"% ,4    " "ZBYE6H/W:T8X*  !E(0  &0
M        @(% T   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0
M   ( +J+F5:W4RFOV@0  ,8*   9              " @07;  !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ NHN95B:=.]D0 P  HP8
M !D              ("!%N   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q0
M2P$"% ,4    " "ZBYE6YD+*%&@"   Y!0  &0              @(%=XP
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( +J+F5:HFR]6
MAB\  'FB   9              " @?SE  !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL4$L! A0#%     @ NHN95@9NG_NU P  8 D  !D
M ("!N14! 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "Z
MBYE6\8^-PVL#  !D!P  &0              @(&E&0$ >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( +J+F59 ]G/\] 0  % +   9
M          " @4<= 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#
M%     @ NHN95EKF'Z(E P  < <  !D              ("!<B(! 'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " "ZBYE6>9?IOJ,"  "1
M!0  &0              @('.)0$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;%!+ 0(4 Q0    ( +J+F58U_0*,Z (  %P&   9              " @:@H
M 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ NHN95G7.
M"@S) @  K 8  !D              ("!QRL! 'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q02P$"% ,4    " "ZBYE6+:^,&FX"  !?!0  &0
M    @(''+@$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (
M +J+F5;#.)P6/08  -H0   9              " @6PQ 0!X;"]W;W)K<VAE
M971S+W-H965T,S4N>&UL4$L! A0#%     @ NHN95E^HRO+- P  1PD  !D
M             ("!X#<! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"
M% ,4    " "ZBYE6CTUIKJ("   Q!@  &0              @('D.P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( +J+F5;K%/&1Y@(
M .$(   9              " @;T^ 0!X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL4$L! A0#%     @ NHN95O6@D>"9!0  & \  !D              ("!
MVD$! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "ZBYE6
MB$\C>_D#   X"P  &0              @(&J1P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;%!+ 0(4 Q0    ( +J+F5:#EJ1OQ 8  +-2   9
M      " @=I+ 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%
M  @ NHN95LO)4\ /"   B#X  !D              ("!U5(! 'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "ZBYE6B@K&UD(#  #D#@
M&0              @($;6P$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+
M 0(4 Q0    ( +J+F58[117&;P0  ' @   9              " @91> 0!X
M;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ NHN95NR[XK@W
M P  ,PX  !D              ("!.F,! 'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6Q02P$"% ,4    " "ZBYE6VA.?5< #  #W$P  &0
M@(&H9@$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( +J+
MF5:%S^V-NP,  !4+   9              " @9]J 0!X;"]W;W)K<VAE971S
M+W-H965T-#<N>&UL4$L! A0#%     @ NHN95CN&BB&* @  9 8  !D
M         ("!D6X! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M    " "ZBYE67V;+D&<*  #!C   &0              @(%2<0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( +J+F59UH:Y$F0,  (8,
M   9              " @?![ 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
M4$L! A0#%     @ NHN95NIP4^'*!   PA(  !D              ("!P'\!
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "ZBYE6F:NW
MN8@"  "Q!@  &0              @('!A $ >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;%!+ 0(4 Q0    ( +J+F5:V02OU5 ,  'P*   9
M  " @8"' 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @
MNHN95L\RQS%] @  FP8  !D              ("!"XL! 'AL+W=O<FMS:&5E
M=',O<VAE970U-"YX;6Q02P$"% ,4    " "ZBYE6OIZ]/+\"   W"   &0
M            @(&_C0$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4
M Q0    ( +J+F5:I]&<LU0(  * (   9              " @;60 0!X;"]W
M;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ NHN95JTYD;9?!
M=!L  !D              ("!P9,! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6Q02P$"% ,4    " "ZBYE63$L8P70"  ".!@  &0              @(%7
MF $ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( +J+F5:<
M[2YA; (  '$&   9              " @0*; 0!X;"]W;W)K<VAE971S+W-H
M965T-3DN>&UL4$L! A0#%     @ NHN95K)Q5T-Z @  X@8  !D
M     ("!I9T! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4
M" "ZBYE6KQF_%C\"  #&!0  &0              @(%6H $ >&PO=V]R:W-H
M965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( +J+F5;&;]X:\@T   7S   9
M              " @<RB 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L!
M A0#%     @ NHN95I3%A2A2"   7#,  !D              ("!]; ! 'AL
M+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " "ZBYE6ECA4U/\"
M  #B#0  &0              @(%^N0$ >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;%!+ 0(4 Q0    ( +J+F5:S?^1"> (  '$(   9              "
M@;2\ 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ NHN9
M5F7I\02D @  2 D  !D              ("!8[\! 'AL+W=O<FMS:&5E=',O
M<VAE970V-BYX;6Q02P$"% ,4    " "ZBYE6#*-=<! &  !:/   &0
M        @($^P@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0
M   ( +J+F5;&$<(<\ ,  '$.   9              " @87( 0!X;"]W;W)K
M<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ NHN95N9G \#; @  GPH
M !D              ("!K,P! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q0
M2P$"% ,4    " "ZBYE6JN8E\1H.  !!UP  &0              @(&^SP$
M>&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( +J+F5:/:9\1
M$@0  +\2   9              " @0_> 0!X;"]W;W)K<VAE971S+W-H965T
M-S$N>&UL4$L! A0#%     @ NHN95N'H<V V!   <!T  !D
M ("!6.(! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " "Z
MBYE6AW<8+'@#    $@  &0              @('%Y@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( +J+F59:CT3&"@4  ,0F   9
M          " @73J 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#
M%     @ NHN95LVE8P\^ @  *@4  !D              ("!M>\! 'AL+W=O
M<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " "ZBYE6;+VZ!]0%   T
M'P  &0              @($J\@$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;%!+ 0(4 Q0    ( +J+F59I4(#=KP@  !1/   9              " @37X
M 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ NHN95BP7
M!)VF P  .!4  !D              ("!&P$" 'AL+W=O<FMS:&5E=',O<VAE
M970W."YX;6Q02P$"% ,4    " "ZBYE6==&;A\("  "R"   &0
M    @('X! ( >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    (
M +J+F58L+X,X# ,   H)   9              " @?$' @!X;"]W;W)K<VAE
M971S+W-H965T.# N>&UL4$L! A0#%     @ NHN95N:#>G4- P  : H  !D
M             ("!- L" 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"
M% ,4    " "ZBYE6Y%?=B_8"  !C"@  &0              @(%X#@( >&PO
M=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( +J+F5:'I @S?04
M ,$L   9              " @:41 @!X;"]W;W)K<VAE971S+W-H965T.#,N
M>&UL4$L! A0#%     @ NHN95I%DV$B6!   VR$  !D              ("!
M61<" 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " "ZBYE6
MK;[NT'L#  "/%P  #0              @ $F' ( >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( +J+F5:7BKL<P    !,"   +              "  <P? @!?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( +J+F5:09V?:Y 4  %TW   /
M      "  ;4@ @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "ZBYE6DS&\
M_8 "  "3,0  &@              @ '&)@( >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " "ZBYE6]S F!B<"   R,   $P
M    @ %^*0( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     7 !< #L9  #6
%*P(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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>103
<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>104
<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>329</ContextCount>
  <ElementCount>495</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Discontinued Operation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/DiscontinuedOperation</Role>
      <ShortName>Discontinued Operation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet</Role>
      <ShortName>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/PropertyPlantandEquipmentNet</Role>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/Intangibleassets</Role>
      <ShortName>Intangible assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OtherCurrentLiabilities</Role>
      <ShortName>Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Concentrations of Credit Risk and Major Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers</Role>
      <ShortName>Concentrations of Credit Risk and Major Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Segment and Revenue Analysis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SegmentandRevenueAnalysis</Role>
      <ShortName>Segment and Revenue Analysis</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OperatingLeases</Role>
      <ShortName>Operating Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Disposal of Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/DisposalofSubsidiaries</Role>
      <ShortName>Disposal of Subsidiaries</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/BusinessCombination</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Discontinued Operation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/DiscontinuedOperationTables</Role>
      <ShortName>Discontinued Operation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/DiscontinuedOperation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables</Role>
      <ShortName>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/Inventories</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/PropertyPlantandEquipmentNetTables</Role>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/PropertyPlantandEquipmentNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Intangible assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/IntangibleassetsTables</Role>
      <ShortName>Intangible assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/Intangibleassets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OtherCurrentLiabilitiesTables</Role>
      <ShortName>Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/OtherCurrentLiabilities</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactions</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/StockholdersEquity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Concentrations of Credit Risk and Major Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables</Role>
      <ShortName>Concentrations of Credit Risk and Major Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Segment and Revenue Analysis (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SegmentandRevenueAnalysisTables</Role>
      <ShortName>Segment and Revenue Analysis (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/SegmentandRevenueAnalysis</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Operating Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OperatingLeasesTables</Role>
      <ShortName>Operating Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeases</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OrganizationDetails</Role>
      <ShortName>Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/Organization</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/BusinessCombinationTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable</Role>
      <ShortName>Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/BusinessCombinationTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Business Combination (Details) - Schedule of revenue and net loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofrevenueandnetlossTable</Role>
      <ShortName>Business Combination (Details) - Schedule of revenue and net loss</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/BusinessCombinationTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Discontinued Operation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/DiscontinuedOperationDetails</Role>
      <ShortName>Discontinued Operation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/DiscontinuedOperationTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Discontinued Operation (Details) - Schedule of discontinued operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable</Role>
      <ShortName>Discontinued Operation (Details) - Schedule of discontinued operations</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/DiscontinuedOperationTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable</Role>
      <ShortName>Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/DiscontinuedOperationTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofaccountsreceivablenetTable</Role>
      <ShortName>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable</Role>
      <ShortName>Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/InventoriesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Inventories (Details) - Schedule of inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofinventoriesTable</Role>
      <ShortName>Inventories (Details) - Schedule of inventories</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/InventoriesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/PropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable</Role>
      <ShortName>Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/IntangibleassetsDetails</Role>
      <ShortName>Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IntangibleassetsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Intangible assets (Details) - Schedule of intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofintangibleassetsTable</Role>
      <ShortName>Intangible assets (Details) - Schedule of intangible assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IntangibleassetsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Intangible assets (Details) - Schedule of estimated future amortization expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable</Role>
      <ShortName>Intangible assets (Details) - Schedule of estimated future amortization expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IntangibleassetsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable</Role>
      <ShortName>Other Current Liabilities (Details) - Schedule of other current liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OtherCurrentLiabilitiesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Related Party Transactions (Details) - Schedule of related parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofrelatedpartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of related parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Related Party Transactions (Details) - Schedule of due to related parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofduetorelatedpartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of due to related parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Related Party Transactions (Details) - Schedule of short term loans from related parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of short term loans from related parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Related Party Transactions (Details) - Schedule of accounts payable to related parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of accounts payable to related parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IncomeTaxesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IncomeTaxesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of deferred tax assets and liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/IncomeTaxesTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/StockholdersEquityTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Stockholders' Equity (Details) - Schedule of investor warrants activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable</Role>
      <ShortName>Stockholders' Equity (Details) - Schedule of investor warrants activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/StockholdersEquityTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Concentrations of Credit Risk and Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails</Role>
      <ShortName>Concentrations of Credit Risk and Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofcustomersandsuppliersTable</Role>
      <ShortName>Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0</Role>
      <ShortName>Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Segment and Revenue Analysis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/SegmentandRevenueAnalysisDetails</Role>
      <ShortName>Segment and Revenue Analysis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SegmentandRevenueAnalysisTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable</Role>
      <ShortName>Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SegmentandRevenueAnalysisTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable</Role>
      <ShortName>Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/SegmentandRevenueAnalysisTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/OperatingLeasesDetails</Role>
      <ShortName>Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeasesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Operating Leases (Details) - Schedule of components of lease expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable</Role>
      <ShortName>Operating Leases (Details) - Schedule of components of lease expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeasesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Operating Leases (Details) - Schedule of supplemental cash flow information related to leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable</Role>
      <ShortName>Operating Leases (Details) - Schedule of supplemental cash flow information related to leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeasesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable</Role>
      <ShortName>Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeasesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Operating Leases (Details) - Schedule of maturity of our operating lease liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable</Role>
      <ShortName>Operating Leases (Details) - Schedule of maturity of our operating lease liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/OperatingLeasesTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/CommitmentsandContingencies</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f20f2022_tdhholdings.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tdhholdings/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://tdhholdings/role/LongTermInvestments</ParentRole>
      <Position>84</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_tdhholdings.htm 9926, 9927</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToOtherRelatedPartiesNoncurrent in us-gaap/2022 used in 8 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_tdhholdings.htm 13548, 13549, 13552, 13553, 13557, 13560, 13561, 15173</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromAffiliateNoncurrent in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_tdhholdings.htm 13600</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InterestExpenseRelatedParty in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_tdhholdings.htm 13644</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. f20f2022_tdhholdings.htm 13672, 13676, 15174, 15175</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: dei:CityAreaCode, dei:DocumentAccountingStandard, dei:EntityAddressPostalZipCode, dei:LocalPhoneNumber, us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents, us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized -  f20f2022_tdhholdings.htm 15071, 15072, 15073, 15074, 15075, 15167, 15168, 15189</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:RepaymentsOfShortTermDebt has a value of -1458040 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:RepaymentsOfShortTermDebt fact are: Context: c5, Unit: usd, Rule Element Id: 2844. f20f2022_tdhholdings.htm 11350</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" original="f20f2022_tdhholdings.htm">f20f2022_tdhholdings.htm</File>
    <File>f20f2022ex10-1_tdhhold.htm</File>
    <File>f20f2022ex12-1_tdhhold.htm</File>
    <File>f20f2022ex12-2_tdhhold.htm</File>
    <File>f20f2022ex13-1_tdhhold.htm</File>
    <File>f20f2022ex2-1_tdhhold.htm</File>
    <File>f20f2022ex21-1_tdhhold.htm</File>
    <File>f20f2022ex99-4_tdhhold.htm</File>
    <File>petz-20221231.xsd</File>
    <File>petz-20221231_cal.xml</File>
    <File>petz-20221231_def.xml</File>
    <File>petz-20221231_lab.xml</File>
    <File>petz-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="5">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="959">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="43">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>107
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f20f2022_tdhholdings.htm": {
   "axisCustom": 1,
   "axisStandard": 21,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 5,
    "http://fasb.org/us-gaap/2022": 959,
    "http://xbrl.sec.gov/dei/2022": 43
   },
   "contextCount": 329,
   "dts": {
    "calculationLink": {
     "local": [
      "petz-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "petz-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "f20f2022_tdhholdings.htm"
     ]
    },
    "labelLink": {
     "local": [
      "petz-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "petz-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "petz-20221231.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/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd"
     ]
    }
   },
   "elementCount": 773,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 109,
    "http://tdhholdings/20221231": 56,
    "http://xbrl.sec.gov/dei/2022": 8,
    "total": 173
   },
   "keyCustom": 117,
   "keyStandard": 378,
   "memberCustom": 78,
   "memberStandard": 30,
   "nsprefix": "petz",
   "nsuri": "http://tdhholdings/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://tdhholdings/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Discontinued Operation",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://tdhholdings/role/DiscontinuedOperation",
     "shortName": "Discontinued Operation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet",
     "shortName": "Accounts Receivable, Net and Accounts Receivable-Related Parties, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://tdhholdings/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Property, Plant and Equipment, Net",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://tdhholdings/role/PropertyPlantandEquipmentNet",
     "shortName": "Property, Plant and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Intangible assets",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://tdhholdings/role/Intangibleassets",
     "shortName": "Intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Other Current Liabilities",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://tdhholdings/role/OtherCurrentLiabilities",
     "shortName": "Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://tdhholdings/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://tdhholdings/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://tdhholdings/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Concentrations of Credit Risk and Major Customers",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers",
     "shortName": "Concentrations of Credit Risk and Major Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://tdhholdings/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Segment and Revenue Analysis",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://tdhholdings/role/SegmentandRevenueAnalysis",
     "shortName": "Segment and Revenue Analysis",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Operating Leases",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://tdhholdings/role/OperatingLeases",
     "shortName": "Operating Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://tdhholdings/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "petz:LongtermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Long-Term Investments",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://tdhholdings/role/LongTermInvestments",
     "shortName": "Long-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "petz:LongtermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Disposal of Subsidiaries",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://tdhholdings/role/DisposalofSubsidiaries",
     "shortName": "Disposal of Subsidiaries",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://tdhholdings/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Accounting Policies, by Policy (Policies)",
     "menuCat": "Policies",
     "order": "26",
     "role": "http://tdhholdings/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Business Combination (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://tdhholdings/role/BusinessCombinationTables",
     "shortName": "Business Combination (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Discontinued Operation (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://tdhholdings/role/DiscontinuedOperationTables",
     "shortName": "Discontinued Operation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables",
     "shortName": "Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://tdhholdings/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Property, Plant and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://tdhholdings/role/PropertyPlantandEquipmentNetTables",
     "shortName": "Property, Plant and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Intangible assets (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://tdhholdings/role/IntangibleassetsTables",
     "shortName": "Intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Other Current Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://tdhholdings/role/OtherCurrentLiabilitiesTables",
     "shortName": "Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Related Party Transactions (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://tdhholdings/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://tdhholdings/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Stockholders' Equity (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://tdhholdings/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Concentrations of Credit Risk and Major Customers (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables",
     "shortName": "Concentrations of Credit Risk and Major Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Segment and Revenue Analysis (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://tdhholdings/role/SegmentandRevenueAnalysisTables",
     "shortName": "Segment and Revenue Analysis (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:SalesRevenuesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://tdhholdings/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:SalesRevenuesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Operating Leases (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://tdhholdings/role/OperatingLeasesTables",
     "shortName": "Operating Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c28",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "petz:EquityMethodInvestmentsOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Organization (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://tdhholdings/role/OrganizationDetails",
     "shortName": "Organization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c62",
      "decimals": "4",
      "lang": null,
      "name": "petz:EquityMethodInvestmentsOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "petz:IncurredNetLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "petz:IncurredNetLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c70",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD",
     "menuCat": "Details",
     "order": "43",
     "role": "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "petz:ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c70",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "petz:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c75",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives",
     "menuCat": "Details",
     "order": "44",
     "role": "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "petz:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c75",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value",
     "menuCat": "Details",
     "order": "45",
     "role": "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c87",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "petz:BusinessCombinationAcquisitionNonControllingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Business Combination (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://tdhholdings/role/BusinessCombinationDetails",
     "shortName": "Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "petz:BusinessCombinationAcquisitionNonControllingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c98",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities",
     "menuCat": "Details",
     "order": "47",
     "role": "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable",
     "shortName": "Business Combination (Details) - Schedule of purchase price allocation to assets acquired and liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c98",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesAndInterestInAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:BusinessAcquisitionNetRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Business Combination (Details) - Schedule of revenue and net loss",
     "menuCat": "Details",
     "order": "48",
     "role": "http://tdhholdings/role/ScheduleofrevenueandnetlossTable",
     "shortName": "Business Combination (Details) - Schedule of revenue and net loss",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:BusinessAcquisitionNetRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Discontinued Operation (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://tdhholdings/role/DiscontinuedOperationDetails",
     "shortName": "Discontinued Operation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c7",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Deficit)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://tdhholdings/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c7",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Discontinued Operation (Details) - Schedule of discontinued operations",
     "menuCat": "Details",
     "order": "50",
     "role": "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable",
     "shortName": "Discontinued Operation (Details) - Schedule of discontinued operations",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations",
     "menuCat": "Details",
     "order": "51",
     "role": "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable",
     "shortName": "Discontinued Operation (Details) - Schedule of assets and liabilities of the discontinued operations",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net",
     "menuCat": "Details",
     "order": "52",
     "role": "http://tdhholdings/role/ScheduleofaccountsreceivablenetTable",
     "shortName": "Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of accounts receivable, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses",
     "menuCat": "Details",
     "order": "53",
     "role": "http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable",
     "shortName": "Accounts Receivable, Net and Accounts Receivable-Related Parties, Net (Details) - Schedule of allowance for credit losses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c14",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://tdhholdings/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:WritedownOfPotentiallyObsoleteOrSlowmovingInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Inventories (Details) - Schedule of inventories",
     "menuCat": "Details",
     "order": "55",
     "role": "http://tdhholdings/role/ScheduleofinventoriesTable",
     "shortName": "Inventories (Details) - Schedule of inventories",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Property, Plant and Equipment, Net (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://tdhholdings/role/PropertyPlantandEquipmentNetDetails",
     "shortName": "Property, Plant and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment",
     "menuCat": "Details",
     "order": "57",
     "role": "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable",
     "shortName": "Property, Plant and Equipment, Net (Details) - Schedule of property, plant and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c116",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Intangible assets (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://tdhholdings/role/IntangibleassetsDetails",
     "shortName": "Intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Intangible assets (Details) - Schedule of intangible assets",
     "menuCat": "Details",
     "order": "59",
     "role": "http://tdhholdings/role/ScheduleofintangibleassetsTable",
     "shortName": "Intangible assets (Details) - Schedule of intangible assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://tdhholdings/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Intangible assets (Details) - Schedule of estimated future amortization expense",
     "menuCat": "Details",
     "order": "60",
     "role": "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable",
     "shortName": "Intangible assets (Details) - Schedule of estimated future amortization expense",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableOtherCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities",
     "menuCat": "Details",
     "order": "61",
     "role": "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable",
     "shortName": "Other Current Liabilities (Details) - Schedule of other current liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableOtherCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdditionalCollateralAggregateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://tdhholdings/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdditionalCollateralAggregateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Related Party Transactions (Details) - Schedule of related parties",
     "menuCat": "Details",
     "order": "63",
     "role": "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
     "shortName": "Related Party Transactions (Details) - Schedule of related parties",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c149",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfDueToRelatedPartiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueToOtherRelatedPartiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Related Party Transactions (Details) - Schedule of due to related parties",
     "menuCat": "Details",
     "order": "64",
     "role": "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
     "shortName": "Related Party Transactions (Details) - Schedule of due to related parties",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfDueToRelatedPartiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueToOtherRelatedPartiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:ShortTermLoanRelatedParties",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Related Party Transactions (Details) - Schedule of short term loans from related parties",
     "menuCat": "Details",
     "order": "65",
     "role": "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable",
     "shortName": "Related Party Transactions (Details) - Schedule of short term loans from related parties",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfShortTermLoansFromRelatedParties",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c107",
      "decimals": "0",
      "lang": null,
      "name": "petz:ShortTermLoanRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfAccountsPayableToRelatedPartiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Related Party Transactions (Details) - Schedule of accounts payable to related parties",
     "menuCat": "Details",
     "order": "66",
     "role": "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable",
     "shortName": "Related Party Transactions (Details) - Schedule of accounts payable to related parties",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfAccountsPayableToRelatedPartiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
      "reportCount": 1,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://tdhholdings/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "lang": null,
      "name": "petz:EnterpriseIncomeTaxRatePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate",
     "menuCat": "Details",
     "order": "68",
     "role": "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable",
     "shortName": "Income Taxes (Details) - Schedule of reconciliations of the statutory income tax rate and the company's effective income tax rate",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and liabilities",
     "menuCat": "Details",
     "order": "69",
     "role": "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable",
     "shortName": "Income Taxes (Details) - Schedule of deferred tax assets and liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "006 - Disclosure - Organization",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://tdhholdings/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c182",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Stockholders' Equity (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://tdhholdings/role/StockholdersEquityDetails",
     "shortName": "Stockholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c182",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Stockholders' Equity (Details) - Schedule of investor warrants activities",
     "menuCat": "Details",
     "order": "71",
     "role": "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable",
     "shortName": "Stockholders' Equity (Details) - Schedule of investor warrants activities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "petz:CustomersAccountingPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Concentrations of Credit Risk and Major Customers (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails",
     "shortName": "Concentrations of Credit Risk and Major Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "petz:CustomersAccountingPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c220",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ConcentrationRisksPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers",
     "menuCat": "Details",
     "order": "73",
     "role": "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable",
     "shortName": "Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c220",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ConcentrationRisksPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c224",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ConcentrationRisksPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers",
     "menuCat": "Details",
     "order": "74",
     "role": "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0",
     "shortName": "Concentrations of Credit Risk and Major Customers (Details) - Schedule of customers and suppliers",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c224",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "petz:ConcentrationRisksPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Segment and Revenue Analysis (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://tdhholdings/role/SegmentandRevenueAnalysisDetails",
     "shortName": "Segment and Revenue Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "2",
      "lang": null,
      "name": "petz:PercentageOfTotalRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues",
     "menuCat": "Details",
     "order": "76",
     "role": "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable",
     "shortName": "Segment and Revenue Analysis (Details) - Schedule of entity-wide disclosures relating to revenues",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "lang": null,
      "name": "petz:NetIncomelossFromContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c270",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment",
     "menuCat": "Details",
     "order": "77",
     "role": "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable",
     "shortName": "Segment and Revenue Analysis (Details) - Schedule of net revenues generated from different reportable segment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c270",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c317",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Operating Leases (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://tdhholdings/role/OperatingLeasesDetails",
     "shortName": "Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c317",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Operating Leases (Details) - Schedule of components of lease expense",
     "menuCat": "Details",
     "order": "79",
     "role": "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable",
     "shortName": "Operating Leases (Details) - Schedule of components of lease expense",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://tdhholdings/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Operating Leases (Details) - Schedule of supplemental cash flow information related to leases",
     "menuCat": "Details",
     "order": "80",
     "role": "http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable",
     "shortName": "Operating Leases (Details) - Schedule of supplemental cash flow information related to leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:OperatingLeaseRightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases",
     "menuCat": "Details",
     "order": "81",
     "role": "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable",
     "shortName": "Operating Leases (Details) - Schedule of supplemental balance sheet information related to leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "petz:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "petz:OperatingLeaseRightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Operating Leases (Details) - Schedule of maturity of our operating lease liabilities",
     "menuCat": "Details",
     "order": "82",
     "role": "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable",
     "shortName": "Operating Leases (Details) - Schedule of maturity of our operating lease liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c3",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentOtherNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://tdhholdings/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentOtherNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c324",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Long-Term Investments (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://tdhholdings/role/LongTermInvestmentsDetails",
     "shortName": "Long-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c324",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Business Combination",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://tdhholdings/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f20f2022_tdhholdings.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 118,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China [Member]"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany [Member]"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom [Member]"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "Hong Kong [Member]"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S. [Member]",
        "verboseLabel": "United State [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_KRW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Korea (South), Won",
        "terseLabel": "South Korea [Member]"
       }
      }
     },
     "localname": "KRW",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r646"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r641"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r641"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r641"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r647"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r641"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r641"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r640"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r642"
     ],
     "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://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://tdhholdings/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "petz_AccruedInterestAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued interest amount.",
        "label": "Accrued Interest Amount",
        "terseLabel": "Accrued interest amount (in Yuan Renminbi)"
       }
      }
     },
     "localname": "AccruedInterestAmount",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_AcquisitionOfNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Acquisition Of Noncontrolling Interest",
        "terseLabel": "Acquisition of non-controlling interest"
       }
      }
     },
     "localname": "AcquisitionOfNoncontrollingInterest",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_AdvancesFromCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances from customers.",
        "label": "Advances From Customers",
        "terseLabel": "Advances from customers"
       }
      }
     },
     "localname": "AdvancesFromCustomers",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_AggregateCommonShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The shares of aggregate common shares.",
        "label": "Aggregate Common Shares",
        "terseLabel": "Aggregate common shares"
       }
      }
     },
     "localname": "AggregateCommonShares",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "petz_AggregatePurchasePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Purchase Price",
        "terseLabel": "Aggregate purchase price"
       }
      }
     },
     "localname": "AggregatePurchasePrice",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "petz_AggregatedAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated amount.",
        "label": "Aggregated Amount",
        "terseLabel": "Aggregated amount"
       }
      }
     },
     "localname": "AggregatedAmount",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BakedPetBiscuitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Baked Pet Biscuits Member",
        "terseLabel": "Baked pet biscuits [Member]"
       }
      }
     },
     "localname": "BakedPetBiscuitsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BeijingQuanminChongaiInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beijing Quanmin Chongai Information Technology Co Ltd Member",
        "terseLabel": "Beijing Quanmin Chongai Information Technology Co., Ltd. (\u201cQuanmin Chongai\u201d) [Member]"
       }
      }
     },
     "localname": "BeijingQuanminChongaiInformationTechnologyCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BoLingsAtZonaRosaInTheNorthlandMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bo Lings At Zona Rosa In The Northland Member",
        "terseLabel": "Bo Lings at Zona Rosa in the Northland [Member]"
       }
      }
     },
     "localname": "BoLingsAtZonaRosaInTheNorthlandMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BoLingsChineseRestaurantIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bo Lings Chinese Restaurant Inc Member",
        "terseLabel": "Bo Ling\u2019s Chinese Restaurant, Inc. [Member]"
       }
      }
     },
     "localname": "BoLingsChineseRestaurantIncMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/OrganizationDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BoLingsChineseRestaurantsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bo Lings Chinese Restaurants Inc Member",
        "terseLabel": "Bo Ling\u2019s Chinese Restaurant, Inc [Member]"
       }
      }
     },
     "localname": "BoLingsChineseRestaurantsIncMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BuildingsNetBookValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Buildings net book value.",
        "label": "Buildings Net Book Value",
        "terseLabel": "Buildings with net book value"
       }
      }
     },
     "localname": "BuildingsNetBookValue",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/PropertyPlantandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessAcquisitionNetIncomeLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income also called net earnings, is calculated as sales minus cost of goods sold, selling, general and administrative expenses, operating expenses, depreciation, interest, taxes, and other expenses.",
        "label": "Business Acquisition Net Income Loss",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "BusinessAcquisitionNetIncomeLoss",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrevenueandnetlossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessAcquisitionNetRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net revenue (or net sales) computes what's left on the \"bottom line,\" calculated by subtracting the cost of goods sold from gross revenue.",
        "label": "Business Acquisition Net Revenue",
        "terseLabel": "Net Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionNetRevenue",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrevenueandnetlossTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessCombinationAcquisitionNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination acquisition non controlling interest.",
        "label": "Business Combination Acquisition Non Controlling Interest",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionNonControllingInterest",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_BusinessCombinationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_BusinessCombinationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Table]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_BusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Member",
        "terseLabel": "Business Combination [Member]"
       }
      }
     },
     "localname": "BusinessCombinationMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accrued rent assumed in business combination.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Rent",
        "terseLabel": "Accrued rent"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedRent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Customer Deposits",
        "terseLabel": "Customer deposit"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsCustomerDeposits",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, the noncontrolling interest to acquire.",
        "label": "Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Noncontrolling Interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNoncontrollingInterest",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquire held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination Step Acquisition Equity Interest In Acquire Percentage",
        "terseLabel": "Equity interest"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquirePercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_COVID19PandemicPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire policy text block for COVID-19 Pandemic.",
        "label": "COVID19 Pandemic Policy Text Block",
        "terseLabel": "COVID-19 Pandemic"
       }
      }
     },
     "localname": "COVID19PandemicPolicyTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_CapitalPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital percentage.",
        "label": "Capital Percentage",
        "terseLabel": "Capital percentage"
       }
      }
     },
     "localname": "CapitalPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_CommonSharesExercisability": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common shares exercisability.",
        "label": "Common Shares Exercisability",
        "terseLabel": "Common shares exercisability"
       }
      }
     },
     "localname": "CommonSharesExercisability",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ConcentrationRisksPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration risk, percentage.",
        "label": "Concentration Risks Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRisksPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable",
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ConcentrationsRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentrations Risk Percentage.",
        "label": "Concentrations Risk Percentage",
        "terseLabel": "Percentage of total current outstanding accounts receivable"
       }
      }
     },
     "localname": "ConcentrationsRiskPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations of Credit Risk and Major Customers (Details) [Line Items]"
       }
      }
     },
     "localname": "ConcentrationsofCreditRiskandMajorCustomersDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_ConcentrationsofCreditRiskandMajorCustomersDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations of Credit Risk and Major Customers (Details) [Table]"
       }
      }
     },
     "localname": "ConcentrationsofCreditRiskandMajorCustomersDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_ConcentrationsofCreditRiskandMajorCustomersTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations of Credit Risk and Major Customers (Tables) [Line Items]"
       }
      }
     },
     "localname": "ConcentrationsofCreditRiskandMajorCustomersTablesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_ConcentrationsofCreditRiskandMajorCustomersTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations of Credit Risk and Major Customers (Tables) [Table]"
       }
      }
     },
     "localname": "ConcentrationsofCreditRiskandMajorCustomersTablesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_ContingentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent liabilities.",
        "label": "Contingent Liabilities",
        "terseLabel": "Contingent liabilities"
       }
      }
     },
     "localname": "ContingentLiabilities",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_ContractLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contract liabilities.",
        "label": "Contract Liabilities",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractLiabilities",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_CurrentAssetsAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets Abstract0",
        "terseLabel": "CURRENT ASSETS:"
       }
      }
     },
     "localname": "CurrentAssetsAbstract0",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_CurrentExpectedCreditLossesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Expected Credit Losses policy text block.",
        "label": "Current Expected Credit Losses Policy Text Block",
        "terseLabel": "Current Expected Credit Losses"
       }
      }
     },
     "localname": "CurrentExpectedCreditLossesPolicyTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_CurrentLiabilitiesAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities Abstract0",
        "terseLabel": "CURRENT LIABILITIES:"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract0",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer AMember",
        "terseLabel": "Customer A [Member]"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer GMember",
        "terseLabel": "Customer G [Member]"
       }
      }
     },
     "localname": "CustomerGMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer LMember",
        "terseLabel": "Customer L [Member]"
       }
      }
     },
     "localname": "CustomerLMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerLessThanPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer less than, percentage.",
        "label": "Customer Less Than Percentage",
        "terseLabel": "Customer less than, percentage"
       }
      }
     },
     "localname": "CustomerLessThanPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_CustomerPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer PMember",
        "terseLabel": "Customer P [Member]"
       }
      }
     },
     "localname": "CustomerPMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerQMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer QMember",
        "terseLabel": "Customer Q [Member]"
       }
      }
     },
     "localname": "CustomerQMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer RMember",
        "terseLabel": "Customer R [Member]"
       }
      }
     },
     "localname": "CustomerRMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomerSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer SMember",
        "terseLabel": "Customer S [Member]"
       }
      }
     },
     "localname": "CustomerSMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_CustomersAccountingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customers accounting, percentage.",
        "label": "Customers Accounting Percentage",
        "terseLabel": "Customers accounting, percentage"
       }
      }
     },
     "localname": "CustomersAccountingPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_DandanLiuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dandan Liu Member",
        "terseLabel": "Dandan Liu [Member]"
       }
      }
     },
     "localname": "DandanLiuMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_DeferredIncomeTaxLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax liability - current.",
        "label": "Deferred Income Tax Liability Current",
        "terseLabel": "Deferred income tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilityCurrent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DeferredTaxAssetsNonCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets Non Current Abstract",
        "terseLabel": "Deferred tax assets, non-current"
       }
      }
     },
     "localname": "DeferredTaxAssetsNonCurrentAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_DeferredTaxLiabilitiesNonCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities Non Current Abstract",
        "terseLabel": "Deferred tax liabilities, non-current"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNonCurrentAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_DentalHealthSnacksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dental Health Snacks Member",
        "terseLabel": "Dental health snacks [Member]"
       }
      }
     },
     "localname": "DentalHealthSnacksMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_DifferentCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Different Countries Member",
        "terseLabel": "Different Countries [Member]",
        "verboseLabel": "Countries [Member]"
       }
      }
     },
     "localname": "DifferentCountriesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_DiscontinuedOperationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation (Details) [Line Items]"
       }
      }
     },
     "localname": "DiscontinuedOperationDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_DiscontinuedOperationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation (Details) [Table]"
       }
      }
     },
     "localname": "DiscontinuedOperationDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of due to related parties.",
        "label": "Disposal Group Including Discontinued Operation Due To Related Parties",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDueToRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation,Land use rights, net.",
        "label": "Disposal Group Including Discontinued Operation Land Use Rights Net",
        "terseLabel": "Land use rights, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationLandUseRightsNet",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income loss attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation Netloss Income From Discontinued Operations",
        "terseLabel": "Net (loss) income from discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationNetlossIncomeFromDiscontinuedOperations",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DisposalGroupIncludingDiscontinuedOperationTaxesPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of taxes payable.",
        "label": "Disposal Group Including Discontinued Operation Taxes Payable",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationTaxesPayable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group Including Discontinued Operations Other Current Liabilities",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationsOtherCurrentLiabilities",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_DomesticSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Sales Member",
        "terseLabel": "Domestic sales [Member]"
       }
      }
     },
     "localname": "DomesticSalesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_DriedPetSnacksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dried Pet Snacks Member",
        "terseLabel": "Dried pet snacks [Member]"
       }
      }
     },
     "localname": "DriedPetSnacksMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect of additional deduction on R&amp;amp;amp;D expense and salary for disabled workers.",
        "label": "Effect Of Additional Deduction On RAnd DExpense And Salary For Disabled Workers",
        "terseLabel": "Effect of additional deduction on R&amp;D expense and salary for disabled workers"
       }
      }
     },
     "localname": "EffectOfAdditionalDeductionOnRAndDExpenseAndSalaryForDisabledWorkers",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ElectronicCommerceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Electronic Commerce Member",
        "terseLabel": "Electronic commerce [Member]"
       }
      }
     },
     "localname": "ElectronicCommerceMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_EnterpriseIncomeTaxRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise income tax rate, percentage.",
        "label": "Enterprise Income Tax Rate Percentage",
        "terseLabel": "Enterprise income tax rate, percentage"
       }
      }
     },
     "localname": "EnterpriseIncomeTaxRatePercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_EquityMethodInvestmentsOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investments Ownership Percentage",
        "netLabel": "Owners to acquire equity interest",
        "terseLabel": "Equity interest",
        "verboseLabel": "Non-controlling interest percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentsOwnershipPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails",
      "http://tdhholdings/role/StockholdersEquityDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_EuroIntoUSDollarsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Into USDollars Member",
        "terseLabel": "Euro into U.S. Dollars [Member]"
       }
      }
     },
     "localname": "EuroIntoUSDollarsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_ExceedingPortionOfTotalRealizedGainPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents exceeding portion of the total realized gain percentage.",
        "label": "Exceeding Portion Of Total Realized Gain Percentage",
        "terseLabel": "Exceeding portion of total realized gain percentage"
       }
      }
     },
     "localname": "ExceedingPortionOfTotalRealizedGainPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ExcessOfAccumulatedRealizedGainPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents of excess of accumulated realized gain percentage.",
        "label": "Excess Of Accumulated Realized Gain Percentage",
        "terseLabel": "Excess of accumulated realized gain percentage"
       }
      }
     },
     "localname": "ExcessOfAccumulatedRealizedGainPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_FairValueChangeOfShorttermInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value change of short-term investments.",
        "label": "Fair Value Change Of Shortterm Investments",
        "negatedLabel": "Fair value change of short-term investments"
       }
      }
     },
     "localname": "FairValueChangeOfShorttermInvestments",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_FarLingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Far Lings Inc Member",
        "terseLabel": "Far Ling\u2019s Inc. [Member]"
       }
      }
     },
     "localname": "FarLingsIncMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/OrganizationDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_FengZhangMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Feng Zhang Member",
        "terseLabel": "Feng Zhang [Member]"
       }
      }
     },
     "localname": "FengZhangMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_ForeignCurrencyExchangeRateTranslationAverageRates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange rate used to translate average rates amounts denominated in functional currency to reporting currency.",
        "label": "Foreign Currency Exchange Rate Translation Average Rates",
        "terseLabel": "Average Rates"
       }
      }
     },
     "localname": "ForeignCurrencyExchangeRateTranslationAverageRates",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "pureItemType"
    },
    "petz_ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange rate used to translate balance sheet date rates amounts denominated in functional currency to reporting currency.",
        "label": "Foreign Currency Exchange Rate Translation Balance Sheet Date Rate",
        "terseLabel": "Balance Sheet Date Rates"
       }
      }
     },
     "localname": "ForeignCurrencyExchangeRateTranslationBalanceSheetDateRate",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "pureItemType"
    },
    "petz_ForeignCurrencyTranslationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Translation Axis",
        "terseLabel": "Foreign Currency Translation [Axis]"
       }
      }
     },
     "localname": "ForeignCurrencyTranslationAxis",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_GaochuangMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gaochuang Member",
        "terseLabel": "Gaochuang [Member]"
       }
      }
     },
     "localname": "GaochuangMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails",
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_GoingConcernPolicyTextblock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for going concern.",
        "label": "Going Concern Policy Textblock",
        "terseLabel": "Going Concern"
       }
      }
     },
     "localname": "GoingConcernPolicyTextblock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_GovernmentGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for government grants.",
        "label": "Government Grants Policy Text Block",
        "terseLabel": "Government Grants"
       }
      }
     },
     "localname": "GovernmentGrantsPolicyTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_GovernmentSubsidie": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government subsidies.",
        "label": "Government Subsidie",
        "terseLabel": "Government subsidies"
       }
      }
     },
     "localname": "GovernmentSubsidie",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_HuangdaoDistrictMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Huangdao District Member",
        "terseLabel": "Huangdao District [Member]"
       }
      }
     },
     "localname": "HuangdaoDistrictMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_HuangdaoHanyinheSoftwareDevelopmentCenterCoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Huangdao Hanyinhe Software Development Center Co Member",
        "terseLabel": "Huangdao Hanyinhe Software Development Center Co., Ltd. (\u201cHanyinhe\u201d) [Member]"
       }
      }
     },
     "localname": "HuangdaoHanyinheSoftwareDevelopmentCenterCoMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_ImpairmentOfLonglivedAssetsOtherThanGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment Of Longlived Assets Other Than Goodwill",
        "terseLabel": "Impairment of long-lived assets other than goodwill"
       }
      }
     },
     "localname": "ImpairmentOfLonglivedAssetsOtherThanGoodwill",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncomeTaxesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_IncomeTaxesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_IncreaseDecreaseInAccountPayableRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families.",
        "label": "Increase Decrease In Account Payable Related Parties",
        "terseLabel": "Interest payable - related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountPayableRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInAccountsPayablesRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts payable - related parties.",
        "label": "Increase Decrease In Accounts Payables Related Parties",
        "terseLabel": "Accounts payable - related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayablesRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInAdvancesFromCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances from customers.",
        "label": "Increase Decrease In Advances From Customers",
        "terseLabel": "Advances from customers"
       }
      }
     },
     "localname": "IncreaseDecreaseInAdvancesFromCustomers",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInCustomerAdvancesRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in customer advances related parties.",
        "label": "Increase Decrease In Customer Advances Related Parties",
        "terseLabel": "Advances from customer - related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInCustomerAdvancesRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInNotesPayable": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory note.",
        "label": "Increase Decrease In Notes Payable",
        "terseLabel": "Notes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesPayable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInOperatingAsset": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.",
        "label": "Increase Decrease In Operating Asset",
        "negatedLabel": "Payment to related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAsset",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreaseDecreaseInSuppliersAdvances": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by suppliers for goods or services to be provided at a later date.",
        "label": "Increase Decrease In Suppliers Advances",
        "terseLabel": "Advances to suppliers, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInSuppliersAdvances",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncreasingDecreasingOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 28.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease liabilities related parties.",
        "label": "Increasing Decreasing Operating Lease Liabilities",
        "negatedLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreasingDecreasingOperatingLeaseLiabilities",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_IncurredNetLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incurred net loss.",
        "label": "Incurred Net Loss",
        "terseLabel": "Incurred net loss"
       }
      }
     },
     "localname": "IncurredNetLoss",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_InvestorWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investor Warrants Member",
        "terseLabel": "Investor warrants [Member]"
       }
      }
     },
     "localname": "InvestorWarrantsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_JishanSunZouVenturesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jishan Sun Zou Ventures LLCMember",
        "terseLabel": "Jishan Sun, Zou Ventures LLC [Member]"
       }
      }
     },
     "localname": "JishanSunZouVenturesLLCMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_KangkangFamilyFarmMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Kangkang Family Farm Member",
        "terseLabel": "Huangdao Ding Ge Zhuang Kangkang Family Farm (\u201cKangkang Family Farm\u201d) [Member]"
       }
      }
     },
     "localname": "KangkangFamilyFarmMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_LAILINGSLENEXAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LAILINGSLENEXAMember",
        "terseLabel": "LAI LINGS LENEXA [Member]"
       }
      }
     },
     "localname": "LAILINGSLENEXAMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_LandAndFactoryBuildings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land and factory buildings.",
        "label": "Land And Factory Buildings",
        "terseLabel": "Land and factory buildings"
       }
      }
     },
     "localname": "LandAndFactoryBuildings",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LandAndLandImprovement": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sales.",
        "label": "Land And Land Improvement",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "LandAndLandImprovement",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LandUsesRightsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land Use Rights policy text block",
        "label": "Land Uses Rights Policy Text Block",
        "terseLabel": "Land Use Rights"
       }
      }
     },
     "localname": "LandUsesRightsPolicyTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_LessAccumulatedDepreciationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less Accumulated Depreciation Member",
        "terseLabel": "Less: accumulated depreciation [Member]"
       }
      }
     },
     "localname": "LessAccumulatedDepreciationMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_LessImputedInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Less imputed interest",
        "label": "Less Imputed Interest",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LessImputedInterest",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Assumed In Connection With Purchase Of Property Plant And Equipment",
        "terseLabel": "Liabilities assumed in connection with purchase of property, plant and equipment"
       }
      }
     },
     "localname": "LiabilitiesAssumedInConnectionWithPurchaseOfPropertyPlantAndEquipment",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current liabilities held for sales.",
        "label": "Liabilities Of Disposal Group Including Discontinued Operation Current Liabilities Held For Sales",
        "terseLabel": "Total current liabilities held for sales"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentLiabilitiesHeldForSales",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LiujiayiPetTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liujiayi Pet Technology Co Ltd Member",
        "terseLabel": "Liujiayi Pet Technology (Beijing) Co., Ltd. [Member]"
       }
      }
     },
     "localname": "LiujiayiPetTechnologyCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_LoanAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loan agreement.",
        "label": "Loan Agreement",
        "terseLabel": "Loan agreement"
       }
      }
     },
     "localname": "LoanAgreement",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_LongTermInvestmentsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Line Items]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_LongTermInvestmentsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Table]"
       }
      }
     },
     "localname": "LongTermInvestmentsDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_LongtermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Longterm Investments Abstract"
       }
      }
     },
     "localname": "LongtermInvestmentsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_LongtermInvestmentsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure lonf term investments.",
        "label": "Longterm Investments Text Block",
        "terseLabel": "LONG-TERM INVESTMENTS"
       }
      }
     },
     "localname": "LongtermInvestmentsTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_MarketingChannelsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketing Channels Member",
        "terseLabel": "Marketing channels [Member]"
       }
      }
     },
     "localname": "MarketingChannelsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_MaturityDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity date.",
        "label": "Maturity Date",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "MaturityDate",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_NetIncomelossFromContinuingOperations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Net Incomeloss From Continuing Operations",
        "terseLabel": "Net income (loss) from continuing operations"
       }
      }
     },
     "localname": "NetIncomelossFromContinuingOperations",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_NetLoss": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Loss",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetLoss",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_NetLossFromDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Net Loss From Discontinued Operations",
        "terseLabel": "Net loss from discontinued operations"
       }
      }
     },
     "localname": "NetLossFromDiscontinuedOperations",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_NonCashOperatingExpensesPaidByRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expenses paid by related parties.",
        "label": "Non Cash Operating Expenses Paid By Related Parties",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "NonCashOperatingExpensesPaidByRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_NonCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non Current Assets Abstract",
        "terseLabel": "NON-CURRENT ASSETS"
       }
      }
     },
     "localname": "NonCurrentAssetsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_NoncontrollingInterestOwnershipPercentagesByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Noncontrolling Interest Ownership Percentages By Parent",
        "terseLabel": "Non-controlling interest percentage"
       }
      }
     },
     "localname": "NoncontrollingInterestOwnershipPercentagesByParent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_NumberOfSourcesGeneratedRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of sources generated revenue.",
        "label": "Number Of Sources Generated Revenue",
        "terseLabel": "Number of sources generated revenue"
       }
      }
     },
     "localname": "NumberOfSourcesGeneratedRevenue",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "petz_OperatingLeaseLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": 1.0,
       "parentTag": "petz_TotalOperatingLeaseLiabilities",
       "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 Liabilities Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesCurrent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseLiabilitiesRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease liabilities \u2013 related parties.",
        "label": "Operating Lease Liabilities Related Parties",
        "terseLabel": "Operating lease liabilities \u2013 related parties"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseLiabilitiesrelatedPartiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": 2.0,
       "parentTag": "petz_TotalOperatingLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Liabilitiesrelated Parties Current",
        "terseLabel": "Operating lease liabilities-related parties, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesrelatedPartiesCurrent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseLiabilitiesrelatedPartyNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": 3.0,
       "parentTag": "petz_TotalOperatingLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Liabilitiesrelated Party Noncurrent",
        "terseLabel": "Operating lease liabilities-related party, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesrelatedPartyNoncurrent",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseRightOfUseAssetAmortizationExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "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 Expenses",
        "negatedLabel": "Amortization of operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpenses",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseRightofuseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": 1.0,
       "parentTag": "petz_TotalLeaseRightofuseAssets",
       "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 Rightofuse Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightofuseAssets",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeaseRightofuseAssetsRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": 2.0,
       "parentTag": "petz_TotalLeaseRightofuseAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease right-of-use assets, related parties.",
        "label": "Operating Lease Rightofuse Assets Related Parties",
        "terseLabel": "Operating lease right-of-use assets, related parties"
       }
      }
     },
     "localname": "OperatingLeaseRightofuseAssetsRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OperatingLeasesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases (Details) [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasesDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OperatingLeasesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases (Details) [Table]"
       }
      }
     },
     "localname": "OperatingLeasesDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OperatingleaseliabilitiesRelatedPartyNonCurrentPortion": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Operatingleaseliabilities Related Party Non Current Portion",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingleaseliabilitiesRelatedPartyNonCurrentPortion",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_OrganizationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization (Details) [Line Items]"
       }
      }
     },
     "localname": "OrganizationDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OrganizationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization (Details) [Table]"
       }
      }
     },
     "localname": "OrganizationDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OrganizationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization [Abstract]"
       }
      }
     },
     "localname": "OrganizationLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/Organization"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OrganizationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization [Table]"
       }
      }
     },
     "localname": "OrganizationTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/Organization"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of other countries.",
        "label": "Other Countries Member",
        "terseLabel": "Other countries [Member]"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Current Liabilities [Abstract]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities (Details) - Schedule of other current liabilities [Table]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_OthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Others Member",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "OthersMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_OverseaSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Oversea Sales Member",
        "terseLabel": "Overseas sales [Member]"
       }
      }
     },
     "localname": "OverseaSalesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_PaymentsToAcquireLandUseRights": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The payments to acquire land use rights.",
        "label": "Payments To Acquire Land Use Rights",
        "negatedLabel": "Payments to acquire property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireLandUseRights",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_PercentageOfTotalAccountsPayable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total accounts payable.",
        "label": "Percentage Of Total Accounts Payable",
        "terseLabel": "Percentage of total accounts payable."
       }
      }
     },
     "localname": "PercentageOfTotalAccountsPayable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_PercentageOfTotalRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total revenue.",
        "label": "Percentage Of Total Revenue",
        "terseLabel": "Percentage of total revenue"
       }
      }
     },
     "localname": "PercentageOfTotalRevenue",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SegmentandRevenueAnalysisDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_PetChewsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pet Chews Member",
        "terseLabel": "Pet chews [Member]"
       }
      }
     },
     "localname": "PetChewsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_PetFoodSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pet food sales [Member]",
        "label": "Pet Food Sales Member",
        "terseLabel": "Petfood sales [Member]"
       }
      }
     },
     "localname": "PetFoodSalesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_PreferentialTaxRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferential tax rate, percentage.",
        "label": "Preferential Tax Rate Percentage",
        "terseLabel": "Preferential tax rate, percentage"
       }
      }
     },
     "localname": "PreferentialTaxRatePercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ProceedsFromShortTermLoansRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds From Short Term Loans Related Parties",
        "terseLabel": "Proceeds from short-term loans - related parties"
       }
      }
     },
     "localname": "ProceedsFromShortTermLoansRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_ProductsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Products Inc Member",
        "terseLabel": "Products Inc. [Member]"
       }
      }
     },
     "localname": "ProductsIncMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of property and equipment useful lives.",
        "label": "Property And Equipment Estimated Useful Lives Table Text Block",
        "terseLabel": "Schedule of property and equipment estimated useful lives"
       }
      }
     },
     "localname": "PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_PropertyPlantAndEquipmentUsefulLifes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leasehold improvement, description",
        "label": "Property Plant And Equipment Useful Lifes",
        "terseLabel": "Leasehold improvement, description"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLifes",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_PubliclyListedEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Publicly Listed Equity Securities Abstract",
        "terseLabel": "Publicly listed equity securities"
       }
      }
     },
     "localname": "PubliclyListedEquitySecuritiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_PurchaseOfNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of noncontrolling interest",
        "label": "Purchase Of Noncontrolling Interest",
        "terseLabel": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "PurchaseOfNoncontrollingInterest",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_PurchaseOfShorttermInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PaymentsToAcquireInvestments.",
        "label": "Purchase Of Shortterm Investments",
        "negatedLabel": "Purchase of short-term investments"
       }
      }
     },
     "localname": "PurchaseOfShorttermInvestments",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_QingdaoLikePetSuppliesCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Qingdao Like Pet Supplies Co Ltd Member",
        "terseLabel": "Qingdao Like Pet Supplies Co., Ltd. (\u201cLike\u201d) [Member]"
       }
      }
     },
     "localname": "QingdaoLikePetSuppliesCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_QingdaoSaikeEnvironmentalTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Qingdao Saike Environmental Technology Co Ltd Member",
        "terseLabel": "Qingdao Saike Environmental Technology Co., Ltd. (\u201cSaike\u201d) [Member]"
       }
      }
     },
     "localname": "QingdaoSaikeEnvironmentalTechnologyCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_QingdaoTiandihuiFoodstuffsCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Qingdao Tiandihui Foodstuffs Co Ltd Member",
        "terseLabel": "Qingdao Tiandihui Foodstuffs Co., Ltd. [Member]"
       }
      }
     },
     "localname": "QingdaoTiandihuiFoodstuffsCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails",
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_QingdaoYinheJiutianInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Qingdao Yinhe Jiutian Information Technology Co Ltd Member",
        "terseLabel": "Qingdao Yinhe Jiutian Information Technology Co., Ltd. (\u201cYinhe Jiutian\u201d) [Member]"
       }
      }
     },
     "localname": "QingdaoYinheJiutianInformationTechnologyCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RMBIntoUSDollarsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RMBInto USDollars Member",
        "terseLabel": "RMB into U.S. Dollars [Member]"
       }
      }
     },
     "localname": "RMBIntoUSDollarsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RealizedGainPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realized gain percentage.",
        "label": "Realized Gain Percentage",
        "terseLabel": "Realized gain percentage"
       }
      }
     },
     "localname": "RealizedGainPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables From Common Stock Subscription Settled With Loan Payables To Related Party",
        "terseLabel": "Receivables from common stock subscription settled with loan payables to a related party"
       }
      }
     },
     "localname": "ReceivablesFromCommonStockSubscriptionSettledWithLoanPayablesToRelatedParty",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_RecognizedContingentLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recognized contingent losses.",
        "label": "Recognized Contingent Losses",
        "terseLabel": "Recognized contingent losses"
       }
      }
     },
     "localname": "RecognizedContingentLosses",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation Of Cash Cash Equivalents And Restricted Cash To The Consolidated Balance Sheets Abstract",
        "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets"
       }
      }
     },
     "localname": "ReconciliationOfCashCashEquivalentsAndRestrictedCashToTheConsolidatedBalanceSheetsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartiesTransactionsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for related party transactions.",
        "label": "Related Parties Transactions Policy Text Block",
        "terseLabel": "Related Parties Transactions"
       }
      }
     },
     "localname": "RelatedPartiesTransactionsPolicyTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_RelatedPartyTransactionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction Member",
        "terseLabel": "Related Party Transaction [Member]"
       }
      }
     },
     "localname": "RelatedPartyTransactionMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RelatedPartyTransactionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of accounts payable to related parties [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of accounts payable to related parties [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofaccountspayabletorelatedpartiesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of due to related parties [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of due to related parties [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofduetorelatedpartiesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of short term loans from related parties [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of short term loans from related parties [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsScheduleofshorttermloansfromrelatedpartiesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RelatedPartyTransactionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_RepaymentsOfShortTermLoansRelatedParty": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments Of Short Term Loans Related Party",
        "negatedLabel": "Repayments of short-term loans - related parties"
       }
      }
     },
     "localname": "RepaymentsOfShortTermLoansRelatedParty",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_RestaurantBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restaurant business [Member]",
        "label": "Restaurant Business Member",
        "terseLabel": "Restaurant business [Member]"
       }
      }
     },
     "localname": "RestaurantBusinessMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RestaurantRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restaurant revenue [Member]",
        "label": "Restaurant Revenue Member",
        "terseLabel": "Restaurant revenue [Member]"
       }
      }
     },
     "localname": "RestaurantRevenueMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RestrictedCashCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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 deposit.",
        "label": "Restricted Cash Current Assets",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrentAssets",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_RichardNgMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Richard Ng Member",
        "terseLabel": "Richard Ng [Member]"
       }
      }
     },
     "localname": "RichardNgMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RongbingCuiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rongbing Cui Member",
        "terseLabel": "Rongbing Cui [Member]"
       }
      }
     },
     "localname": "RongbingCuiMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_RongfengCuiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rongfeng Cui Member",
        "terseLabel": "Rongfeng Cui [Member]"
       }
      }
     },
     "localname": "RongfengCuiMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SalesRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for sales revenue.",
        "label": "Sales Revenue",
        "terseLabel": "Allowance for sales revenue"
       }
      }
     },
     "localname": "SalesRevenue",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_SalesRevenuesNet": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.",
        "label": "Sales Revenues Net",
        "terseLabel": "Net revenue"
       }
      }
     },
     "localname": "SalesRevenuesNet",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_SalesTaxAndAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of sales tax additions during the reportable sement period.",
        "label": "Sales Tax And Additions",
        "terseLabel": "Less: Sale tax and addition"
       }
      }
     },
     "localname": "SalesTaxAndAdditions",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_ScheduleOfAccountsPayableToRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accounts Payable To Related Parties Abstract"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableToRelatedPartiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfAccountsPayableToRelatedPartiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accounts Payable To Related Parties Text Block",
        "terseLabel": "Schedule of accounts payable to related parties"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableToRelatedPartiesTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ScheduleOfAccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Accounts Receivable Net Abstract"
       }
      }
     },
     "localname": "ScheduleOfAccountsReceivableNetAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfAllowanceForCreditLossesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Allowance For Credit Losses Abstract"
       }
      }
     },
     "localname": "ScheduleOfAllowanceForCreditLossesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Assets And Liabilities Of The Discontinued Operations Abstract"
       }
      }
     },
     "localname": "ScheduleOfAssetsAndLiabilitiesOfTheDiscontinuedOperationsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfAssetsMeasuredAtFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Assets Measured At Fair Value Abstract"
       }
      }
     },
     "localname": "ScheduleOfAssetsMeasuredAtFairValueAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfComponentsOfLeaseExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Lease Expense [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfLeaseExpenseAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfCustomersAndSuppliersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Customers And Suppliers Abstract"
       }
      }
     },
     "localname": "ScheduleOfCustomersAndSuppliersAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Deferred Tax Assets And Liabilities Abstract"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Discontinued Operations Abstract"
       }
      }
     },
     "localname": "ScheduleOfDiscontinuedOperationsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfDueToRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Due To Related Parties Abstract"
       }
      }
     },
     "localname": "ScheduleOfDueToRelatedPartiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfDueToRelatedPartiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of due to related parties.",
        "label": "Schedule Of Due To Related Parties Table Text Block",
        "terseLabel": "Schedule of due to related parties"
       }
      }
     },
     "localname": "ScheduleOfDueToRelatedPartiesTableTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Entity Wide Disclosures Relating To Revenues Abstract"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosuresRelatingToRevenuesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfEstimatedFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Estimated Future Amortization Expense Abstract"
       }
      }
     },
     "localname": "ScheduleOfEstimatedFutureAmortizationExpenseAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Exchange Rates Used To Translate Amounts In Usd Abstract"
       }
      }
     },
     "localname": "ScheduleOfExchangeRatesUsedToTranslateAmountsInUsdAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of exchange rates used to translate amounts in USD.",
        "label": "Schedule Of Exchange Rates Used To Translate Amounts Table Text Block",
        "terseLabel": "Schedule of exchange rates used to translate amounts in USD"
       }
      }
     },
     "localname": "ScheduleOfExchangeRatesUsedToTranslateAmountsTableTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ScheduleOfIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Assets Abstract"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventories Abstract"
       }
      }
     },
     "localname": "ScheduleOfInventoriesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfInvestorWarrantsActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Investor Warrants Activities Abstract"
       }
      }
     },
     "localname": "ScheduleOfInvestorWarrantsActivitiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturity of our Operating Lease Liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfMaturityOfOurOperatingLeaseLiabilitiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Net Revenues Generated From Different Reportable Segment Abstract"
       }
      }
     },
     "localname": "ScheduleOfNetRevenuesGeneratedFromDifferentReportableSegmentAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfOtherCurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Current Liabilities Abstract"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentLiabilitiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property And Equipment Estimated Useful Lives Abstract"
       }
      }
     },
     "localname": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property Plant And Equipment Abstract"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Purchase Price Allocation To Assets Acquired And Liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPurchasePriceAllocationToAssetsAcquiredAndLiabilitiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Reconciliations Of The Statutory Income Tax Rate And The Companys Effective Income Tax Rate Abstract"
       }
      }
     },
     "localname": "ScheduleOfReconciliationsOfTheStatutoryIncomeTaxRateAndTheCompanysEffectiveIncomeTaxRateAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Abstract"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfRevenueAndNetLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenue And Net Loss Abstract"
       }
      }
     },
     "localname": "ScheduleOfRevenueAndNetLossAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfShortTermLoansFromRelatedParties": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short term loans from related parties.",
        "label": "Schedule Of Short Term Loans From Related Parties",
        "terseLabel": "Schedule of short term loans from related parties"
       }
      }
     },
     "localname": "ScheduleOfShortTermLoansFromRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ScheduleOfShortTermLoansFromRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Short Term Loans From Related Parties Abstract"
       }
      }
     },
     "localname": "ScheduleOfShortTermLoansFromRelatedPartiesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental balance sheet information related to leases.",
        "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases Table Text Block",
        "terseLabel": "Schedule of supplemental balance sheet information related to leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Supplemental Cash Flow Information Related to Leases [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "xbrltype": "stringItemType"
    },
    "petz_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information related to leases.",
        "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table Text Block",
        "terseLabel": "Schedule of supplemental cash flow information related to leases"
       }
      }
     },
     "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Contractual Term (Years).",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term (years), Outstanding ending balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerm",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "petz_ShippingHandlingAndTransportationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.",
        "label": "Shipping Handling And Transportation Cost",
        "terseLabel": "Shipping and handling expenses"
       }
      }
     },
     "localname": "ShippingHandlingAndTransportationCost",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_ShortTermInvestmentsPolicy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for short term investments.",
        "label": "Short Term Investments Policy",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsPolicy",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "petz_ShortTermLoanRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short term loan related party.",
        "label": "Short Term Loan Related Parties",
        "terseLabel": "Short-term loans - related parties",
        "verboseLabel": "Short-term loans from related parties"
       }
      }
     },
     "localname": "ShortTermLoanRelatedParties",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_StatutoryReserveAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statutory reserve amount.",
        "label": "Statutory Reserve Amount",
        "terseLabel": "Statutory reserve amount (in Dollars)"
       }
      }
     },
     "localname": "StatutoryReserveAmount",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_StatutoryReserves": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for statutory reserve.",
        "label": "Statutory Reserves",
        "terseLabel": "Statutory reserves"
       }
      }
     },
     "localname": "StatutoryReserves",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_StatutoryReservesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statutory reservesare those liabilities an insurance company is legally required to maintain on itsbalance sheetwith respect to the unmatured obligations (i.e., expected future claims) of the company.",
        "label": "Statutory Reserves Member",
        "terseLabel": "Statutory Reserves"
       }
      }
     },
     "localname": "StatutoryReservesMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_StockSubscriptionReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Subscription Receivable Member",
        "terseLabel": "Stock Subscription Receivable"
       }
      }
     },
     "localname": "StockSubscriptionReceivableMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_StockholdersEquityDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity (Details) [Line Items]"
       }
      }
     },
     "localname": "StockholdersEquityDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_StockholdersEquityDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity (Details) [Table]"
       }
      }
     },
     "localname": "StockholdersEquityDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SubstantiallySettleTheLaborArbitrationCases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Substantially settle the labor arbitration cases.",
        "label": "Substantially Settle The Labor Arbitration Cases",
        "terseLabel": "Substantially settle the labor arbitration cases (in Yuan Renminbi)"
       }
      }
     },
     "localname": "SubstantiallySettleTheLaborArbitrationCases",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of assets measured at fair value [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofassetsmeasuredatfairvalueTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of exchange rates used to translate amounts in USD [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangeratesusedtotranslateamountsinUSDTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesLineItems",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment estimated useful lives [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofpropertyandequipmentestimatedusefullivesTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_SupplierBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier BMember",
        "terseLabel": "Supplier B [Member]"
       }
      }
     },
     "localname": "SupplierBMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier DMember",
        "terseLabel": "Supplier D [Member]"
       }
      }
     },
     "localname": "SupplierDMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier EMember",
        "terseLabel": "Supplier E [Member]"
       }
      }
     },
     "localname": "SupplierEMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier FMember",
        "terseLabel": "Supplier F [Member]"
       }
      }
     },
     "localname": "SupplierFMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier GMember",
        "terseLabel": "Supplier G [Member]"
       }
      }
     },
     "localname": "SupplierGMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier HMember",
        "terseLabel": "Supplier H [Member]"
       }
      }
     },
     "localname": "SupplierHMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier IMember",
        "terseLabel": "Supplier I [Member]"
       }
      }
     },
     "localname": "SupplierIMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierJMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier JMember",
        "terseLabel": "Supplier J [Member]"
       }
      }
     },
     "localname": "SupplierJMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierKMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier KMember",
        "terseLabel": "Supplier K [Member]"
       }
      }
     },
     "localname": "SupplierKMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_SupplierLessThanPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplier less than, percentage.",
        "label": "Supplier Less Than Percentage",
        "terseLabel": "Supplier less than, percentage"
       }
      }
     },
     "localname": "SupplierLessThanPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_SuppliersAccountingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Suppliers accounting, percentage.",
        "label": "Suppliers Accounting Percentage",
        "terseLabel": "Suppliers accounting, percentage"
       }
      }
     },
     "localname": "SuppliersAccountingPercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_TDHFoodsLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TDHFoods Limited Member",
        "terseLabel": "TDH Foods Limited [Member]"
       }
      }
     },
     "localname": "TDHFoodsLimitedMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TDHIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TDHIncome Member",
        "terseLabel": "TDH Income [Member]"
       }
      }
     },
     "localname": "TDHIncomeMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TdhGroupBvbaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tdh Group Bvba Member",
        "terseLabel": "TDH Group BVBA [Member]"
       }
      }
     },
     "localname": "TdhGroupBvbaMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TdhHkLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tdh Hk Limited Member",
        "terseLabel": "TDH HK [Member]"
       }
      }
     },
     "localname": "TdhHkLimitedMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TdhHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tdh Holdings Inc Member",
        "terseLabel": "TDH Holdings, Inc [Member]"
       }
      }
     },
     "localname": "TdhHoldingsIncMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TdhJapanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tdh Japan Member",
        "terseLabel": "TDH JAPAN [Member]",
        "verboseLabel": "Tdh Japan [Member]"
       }
      }
     },
     "localname": "TdhJapanMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TdhPetfoodLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tdh Petfood Llc Member",
        "terseLabel": "TDH Petfood LLC [Member]"
       }
      }
     },
     "localname": "TdhPetfoodLlcMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TiandihuiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tiandihui Member",
        "terseLabel": "Tiandihui [Member]"
       }
      }
     },
     "localname": "TiandihuiMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TideFoodCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tide Food Co Ltd Member",
        "terseLabel": "Shandong Tide Food Co., Ltd. [Member]"
       }
      }
     },
     "localname": "TideFoodCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TideShanghaiIndustrialCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tide Shanghai Industrial Co Ltd Member",
        "terseLabel": "Tide (Shanghai) Industrial Co. Ltd. (\u201cTide\u201d) [Member]"
       }
      }
     },
     "localname": "TideShanghaiIndustrialCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_TotalDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Deferred Tax Assets Abstract",
        "terseLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "TotalDeferredTaxAssetsAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_TotalLeaseRightofuseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Lease Rightofuse Assets",
        "totalLabel": "Total lease right-of-use assets"
       }
      }
     },
     "localname": "TotalLeaseRightofuseAssets",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_TotalOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Operating Lease Liabilities",
        "terseLabel": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "TotalOperatingLeaseLiabilities",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable",
      "http://tdhholdings/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_TranslationAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Translation Adjustments Member",
        "terseLabel": "Translation adjustments [Member]"
       }
      }
     },
     "localname": "TranslationAdjustmentsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_UniformTaxRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Uniform tax rate, percentage.",
        "label": "Uniform Tax Rate Percentage",
        "terseLabel": "Uniform tax rate, percentage"
       }
      }
     },
     "localname": "UniformTaxRatePercentage",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "petz_UnsecuredShortTermLoansFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured short term loans from related parties.",
        "label": "Unsecured Short Term Loans From Related Party",
        "terseLabel": "Unsecured short term loans from related parties"
       }
      }
     },
     "localname": "UnsecuredShortTermLoansFromRelatedParty",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_WarrantPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Warrant Price Per Share",
        "terseLabel": "Warrant price (in Dollars per share)"
       }
      }
     },
     "localname": "WarrantPricePerShare",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "petz_WarrantTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant term.",
        "label": "Warrant Term",
        "terseLabel": "Warrant term"
       }
      }
     },
     "localname": "WarrantTerm",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "petz_WeightedAverageCommonSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Common Shares Outstanding Abstract",
        "terseLabel": "Weighted average common shares outstanding*"
       }
      }
     },
     "localname": "WeightedAverageCommonSharesOutstandingAbstract",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "petz_WeightedAverageRemainingContractualTermyearsExercisableEndingBalance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Contractual Term Years Exercisable.",
        "label": "Weighted Average Remaining Contractual Termyears Exercisable Ending Balance",
        "terseLabel": "Weighted Average Remaining Contractual Term (years), Exercisable ending balance"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermyearsExercisableEndingBalance",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "petz_WeightedAverageRemainingContractualTermyearsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Contractual Term (Years), Exercised.",
        "label": "Weighted Average Remaining Contractual Termyears Exercised",
        "terseLabel": "Weighted Average Remaining Contractual Term (years), Exercised"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermyearsExercised",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "petz_WeightedAverageRemainingContractualTermyearsGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term, granted.",
        "label": "Weighted Average Remaining Contractual Termyears Granted",
        "terseLabel": "Weighted Average Remaining Contractual Term (years), Granted"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTermyearsGranted",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "petz_WetCannedPetFoodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Wet Canned Pet Food Member",
        "terseLabel": "Wet canned pet food [Member]"
       }
      }
     },
     "localname": "WetCannedPetFoodMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_WritedownOfPotentiallyObsoleteOrSlowmovingInventories": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-down of potentially obsolete or slow-moving inventories.",
        "label": "Writedown Of Potentially Obsolete Or Slowmoving Inventories",
        "terseLabel": "Write-down of potentially obsolete or slow-moving inventories"
       }
      }
     },
     "localname": "WritedownOfPotentiallyObsoleteOrSlowmovingInventories",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "petz_YanFuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yan Fu Member",
        "terseLabel": "Yan Fu [Member]"
       }
      }
     },
     "localname": "YanFuMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_YanjuanWangMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yanjuan Wang Member",
        "terseLabel": "Yanjuan Wang [Member]"
       }
      }
     },
     "localname": "YanjuanWangMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_YenIntoUSDollarsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yen Into USDollars Member",
        "terseLabel": "Yen into U.S. Dollars [Member]"
       }
      }
     },
     "localname": "YenIntoUSDollarsMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofexchangeratesusedtotranslateamountsinUSDTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_YuxiangQiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yuxiang Qi Member",
        "terseLabel": "Yuxiang Qi [Member]"
       }
      }
     },
     "localname": "YuxiangQiMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_ZhenyuTradingQingdaoCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Zhenyu Trading Qingdao Co Ltd Member",
        "terseLabel": "Zhenyu Trading (Qingdao) Co., Ltd. (\u201cZhenyu\u201d) [Member]"
       }
      }
     },
     "localname": "ZhenyuTradingQingdaoCoLtdMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "petz_ZhonghuaLiuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Zhonghua Liu Member",
        "terseLabel": "Zhonghua Liu [Member]"
       }
      }
     },
     "localname": "ZhonghuaLiuMember",
     "nsuri": "http://tdhholdings/20221231",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_FinancingReceivableNonaccrualToOutstandingPercent": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of nonaccrual to total financing receivable outstanding.",
        "label": "Financing Receivable, Nonaccrual to Outstanding, Percent",
        "terseLabel": "loans outstanding, percentage"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualToOutstandingPercent",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r346",
      "r625",
      "r700",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r437",
      "r533",
      "r561",
      "r589",
      "r590",
      "r622",
      "r631",
      "r638",
      "r699",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r437",
      "r533",
      "r561",
      "r589",
      "r590",
      "r622",
      "r631",
      "r638",
      "r699",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r346",
      "r625",
      "r700",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.",
        "label": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r342",
      "r535",
      "r623",
      "r636",
      "r694",
      "r695",
      "r700",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r342",
      "r535",
      "r623",
      "r636",
      "r694",
      "r695",
      "r700",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r429",
      "r437",
      "r444",
      "r445",
      "r446",
      "r532",
      "r533",
      "r561",
      "r589",
      "r590",
      "r622",
      "r631",
      "r638",
      "r692",
      "r699",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r429",
      "r437",
      "r444",
      "r445",
      "r446",
      "r532",
      "r533",
      "r561",
      "r589",
      "r590",
      "r622",
      "r631",
      "r638",
      "r692",
      "r699",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/OperatingLeasesDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r438",
      "r680",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r287",
      "r438",
      "r650",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r676",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Schedule of revenue and net loss"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r343",
      "r344",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r593",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r624",
      "r637",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r343",
      "r344",
      "r571",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r593",
      "r594",
      "r624",
      "r637",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r287",
      "r438",
      "r650",
      "r651",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r39",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable, Other, Current",
        "terseLabel": "Other Payables"
       }
      }
     },
     "localname": "AccountsPayableOtherCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for credit losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r242",
      "r348",
      "r349",
      "r605"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "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://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedAmortizationOfOtherDeferredCosts": {
     "auth_ref": [
      "r654"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amortization of other deferred costs capitalized at the end of the reporting period. Does not include deferred finance costs, deferred acquisition costs of insurance companies, or deferred leasing costs for real estate operations.",
        "label": "Accumulated Amortization of Other Deferred Costs",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "AccumulatedAmortizationOfOtherDeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r124",
      "r236"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r243",
      "r555",
      "r566",
      "r567"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 5.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 income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r53",
      "r56",
      "r171",
      "r518",
      "r562",
      "r563",
      "r660",
      "r661",
      "r662",
      "r677",
      "r678",
      "r679"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCollateralAggregateFairValue": {
     "auth_ref": [
      "r179"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate fair value of additional assets that would be required to be posted as collateral for derivative instruments with credit-risk-related contingent features if the credit-risk-related contingent features were triggered at the end of the reporting period.",
        "label": "Additional Collateral, Aggregate Fair Value",
        "terseLabel": "Aggregate amount"
       }
      }
     },
     "localname": "AdditionalCollateralAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r30",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.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://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r447",
      "r448",
      "r449",
      "r677",
      "r678",
      "r679",
      "r710"
     ],
     "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://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "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 (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AffiliateCosts": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs associated with revenues arising from an entity that is an affiliate of the reporting entity by means of direct or indirect ownership.",
        "label": "Affiliate Costs",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "AffiliateCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": {
     "auth_ref": [
      "r684"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.",
        "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables",
        "negatedLabel": "Less: Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r244",
      "r350",
      "r355",
      "r356",
      "r359"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of the year",
        "periodStartLabel": "Balance, beginning of the year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-off uncollectable accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetAcquisitionContingentConsiderationLiability": {
     "auth_ref": [
      "r706"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized from contingent consideration in asset acquisition.",
        "label": "Asset Acquisition, Contingent Consideration, Liability",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "AssetAcquisitionContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r191",
      "r209",
      "r238",
      "r270",
      "r320",
      "r332",
      "r338",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r479",
      "r483",
      "r491",
      "r635",
      "r697",
      "r698",
      "r718"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "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://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r230",
      "r247",
      "r270",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r479",
      "r483",
      "r491",
      "r635",
      "r697",
      "r698",
      "r718"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "CURRENT ASSETS:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": {
     "auth_ref": [
      "r117",
      "r635"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.",
        "label": "Assets Held-for-sale, Not Part of Disposal Group, Current",
        "terseLabel": "Total assets held for sales"
       }
      }
     },
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r270",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r479",
      "r483",
      "r491",
      "r697",
      "r698",
      "r718"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.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 after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "NON-CURRENT ASSETS"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127",
      "r228",
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "terseLabel": "Non-current Liabilities held for sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r121",
      "r127",
      "r228",
      "r229"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets held for sale associated with discontinued operation of Tiandihui",
        "totalLabel": "Total current assets held for sales"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BankOverdrafts": {
     "auth_ref": [
      "r42",
      "r135"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.",
        "label": "Bank Overdrafts",
        "terseLabel": "Bank overdrafts"
       }
      }
     },
     "localname": "BankOverdrafts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Principles of Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Buildings [Member]",
        "verboseLabel": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r476",
      "r629",
      "r630"
     ],
     "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]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/LongTermInvestmentsDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r154",
      "r155",
      "r476",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/LongTermInvestmentsDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r159",
      "r160",
      "r161"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total cash consideration (in Dollars)"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredOther1": {
     "auth_ref": [
      "r162"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
        "label": "Business Combination, Consideration Transferred, Other",
        "terseLabel": "Consideration of business acquisition"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredOther1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OrganizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r163",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS COMBINATION"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r157"
     ],
     "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Accrued salary and other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets (in Dollars)"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r156",
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r156",
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "netLabel": "Business acquisition equity interests rate percentage",
        "terseLabel": "Business combination equity interests acquired percentage",
        "verboseLabel": "Company equity interest"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/LongTermInvestmentsDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r569",
      "r570",
      "r635",
      "r653"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r84",
      "r233",
      "r603"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r85",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r659"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "totalLabel": "Total cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r78",
      "r84",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of the year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of the year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": {
     "auth_ref": [
      "r78",
      "r84",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, 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, Disposal Group, Including Discontinued Operations",
        "terseLabel": "Less: cash and restricted cash of discontinued operations at the end of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r78",
      "r84",
      "r90"
     ],
     "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",
        "terseLabel": "Cash and restricted cash of continued operations at the end of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r183"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities of 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": "Cash Provided by (Used in) Financing Activities, Discontinued Operations",
        "terseLabel": "Net cash (used in) provided by financing activities from discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r14",
      "r78"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by investing activities from discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r14",
      "r78"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by (used in) operating activities from discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashReserveDepositRequiredAndMade": {
     "auth_ref": [
      "r726"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash deposited in a special reserve account for the exclusive benefit of customers pursuant to SEC Regulations.",
        "label": "Cash Reserve Deposit Required and Made",
        "terseLabel": "Cash deposit"
       }
      }
     },
     "localname": "CashReserveDepositRequiredAndMade",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r270",
      "r291",
      "r292",
      "r295",
      "r297",
      "r301",
      "r302",
      "r353",
      "r385",
      "r388",
      "r389",
      "r390",
      "r394",
      "r395",
      "r412",
      "r413",
      "r415",
      "r419",
      "r425",
      "r491",
      "r591",
      "r649",
      "r671",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r426"
     ],
     "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://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r133",
      "r379",
      "r380",
      "r575",
      "r696"
     ],
     "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://tdhholdings/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r134",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Loss Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Exchange for common shares"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r677",
      "r678",
      "r710"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29"
     ],
     "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://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesSubscriptions": {
     "auth_ref": [
      "r29",
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Monetary value of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.",
        "label": "Common Stock, Value, Subscriptions",
        "terseLabel": "Closing price of common shares (in Dollars)"
       }
      }
     },
     "localname": "CommonStockSharesSubscriptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r29",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "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 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 shares ($0.02 par value; 50,000,000 shares authorized; 10,323,268 and 5,218,681 shares issued and outstanding at December 31, 2022, and 2021, respectively)*"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r57",
      "r249",
      "r251",
      "r259",
      "r551",
      "r558"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "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": "Comprehensive income ( loss) attributable to TDH Holdings, Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r168",
      "r169",
      "r177",
      "r249",
      "r251",
      "r258",
      "r550",
      "r557"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Comprehensive income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r167",
      "r177",
      "r249",
      "r251",
      "r257",
      "r549",
      "r556"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r96",
      "r97",
      "r180",
      "r181",
      "r346",
      "r568",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r96",
      "r97",
      "r180",
      "r181",
      "r346",
      "r574",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables",
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r203",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "CONCENTRATIONS OF CREDIT RISK AND MAJOR CUSTOMERS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable",
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r94",
      "r96",
      "r97",
      "r98",
      "r180",
      "r182",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable",
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r96",
      "r97",
      "r180",
      "r181",
      "r346",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r172",
      "r173",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract liabilities as revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostMaintenance": {
     "auth_ref": [
      "r663"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of maintenance incurred and directly related to good produced and service rendered.",
        "label": "Cost, Maintenance",
        "terseLabel": "Repair and maintenance"
       }
      }
     },
     "localname": "CostMaintenance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r64",
      "r270",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r491",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "totalLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "auth_ref": [
      "r27"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting period.",
        "label": "Debt Instrument, Annual Principal Payment",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r192",
      "r193",
      "r205",
      "r273",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r500",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCollateralAmount": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets pledged to secure a debt instrument.",
        "label": "Debt Instrument, Collateral Amount",
        "terseLabel": "Property, plant and equipment with net book value"
       }
      }
     },
     "localname": "DebtInstrumentCollateralAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/PropertyPlantandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r45",
      "r397"
     ],
     "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 for loans outstanding"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r46",
      "r273",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r500",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r672"
     ],
     "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]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesTradingRealizedGain": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Trading, Realized Gain",
        "terseLabel": "Realized gain"
       }
      }
     },
     "localname": "DebtSecuritiesTradingRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesUnrealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain"
       }
      }
     },
     "localname": "DebtSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r82",
      "r153",
      "r461",
      "r467",
      "r468",
      "r674"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r703"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r152",
      "r704"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carrying forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r149",
      "r703"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r152",
      "r704"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssets": {
     "auth_ref": [
      "r654"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.",
        "label": "Deposit Assets",
        "terseLabel": "Cash deposit"
       }
      }
     },
     "localname": "DepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r82",
      "r122"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/PropertyPlantandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r82",
      "r122"
     ],
     "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"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r82",
      "r315"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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 expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeFloorInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.",
        "label": "Derivative, Floor Interest Rate",
        "terseLabel": "Past due interest rate"
       }
      }
     },
     "localname": "DerivativeFloorInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeVariableInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable interest rate in effect as of the balance sheet date related to the interest rate derivative.",
        "label": "Derivative, Variable Interest Rate",
        "terseLabel": "Annual interest rate"
       }
      }
     },
     "localname": "DerivativeVariableInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsPolicyTextBlock": {
     "auth_ref": [
      "r7",
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation.",
        "label": "Discontinued Operations, Policy [Policy Text Block]",
        "terseLabel": "Discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities",
        "terseLabel": "Advances from customers"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r118",
      "r127",
      "r228",
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "terseLabel": "Total non-current assets held for sales"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "terseLabel": "Restriced cash"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r13",
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "negatedLabel": "Cost of revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "auth_ref": [
      "r13",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "terseLabel": "Gross profit"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r121",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Interest Income",
        "negatedLabel": "(Loss) income before tax"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "negatedLabel": "Operating expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "terseLabel": "(Loss) income from discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Other Expense",
        "negatedLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r118",
      "r127"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent",
        "terseLabel": "Non-current assets held for sale associated with discontinued operation of Tiandihui"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent": {
     "auth_ref": [
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as defined benefit plan benefit obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Pension Plan Benefit Obligation, Current",
        "terseLabel": "Short term loans"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPensionPlanBenefitObligationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent": {
     "auth_ref": [
      "r1",
      "r15",
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as defined benefit non-pension postretirement plan obligations attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Postretirement Plan Benefit Obligation, Current",
        "terseLabel": "Short-term loans - related parties"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPostretirementPlanBenefitObligationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r121",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "terseLabel": "Prepayments and other current assets, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r121",
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r13",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofdiscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r22",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "DISCONTINUED OPERATION"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromAffiliateNoncurrent": {
     "auth_ref": [
      "r184",
      "r189",
      "r206",
      "r222",
      "r523",
      "r526"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due after 1 year (or 1 business cycle).",
        "label": "Due from Affiliate, Noncurrent",
        "terseLabel": "Due amount"
       }
      }
     },
     "localname": "DueFromAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToOtherRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r47",
      "r184",
      "r675"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount payable from related parties classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Due to Other Related Parties, Noncurrent",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToOtherRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r39",
      "r387",
      "r388",
      "r389",
      "r393",
      "r394",
      "r395",
      "r522",
      "r675"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (loss) per common share attributable to TDH Holdings, Inc."
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r260",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r288",
      "r291",
      "r295",
      "r296",
      "r297",
      "r298",
      "r487",
      "r488",
      "r552",
      "r559",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r260",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r291",
      "r295",
      "r296",
      "r297",
      "r298",
      "r487",
      "r488",
      "r552",
      "r559",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r92",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings (Loss) per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r454"
     ],
     "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": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r271",
      "r454",
      "r469"
     ],
     "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": "United states income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance recognized with respect to the loss in subsidiaries"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Equity in Earnings (Losses) of Unconsolidated Subsidiary, Percent",
        "terseLabel": "Percentage of equity interests"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "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 statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "HK statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Effect of expenses not deductible for tax purposes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "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": "PRC statutory income tax rate difference",
        "verboseLabel": "Federal income tax at a statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/ScheduleofreconciliationsofthestatutoryincometaxrateandthecompanyseffectiveincometaxrateTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent",
        "terseLabel": "TDH Percentage"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": {
     "auth_ref": [
      "r702",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent",
        "terseLabel": "Tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "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": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Electronic equipment [Member]",
        "verboseLabel": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r140",
      "r225",
      "r253",
      "r254",
      "r255",
      "r274",
      "r275",
      "r276",
      "r278",
      "r284",
      "r286",
      "r300",
      "r354",
      "r427",
      "r447",
      "r448",
      "r449",
      "r463",
      "r464",
      "r486",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r518",
      "r562",
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r404",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r490",
      "r529",
      "r530",
      "r531",
      "r618",
      "r619",
      "r626",
      "r627",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r404",
      "r430",
      "r435",
      "r490",
      "r529",
      "r626",
      "r627",
      "r628"
     ],
     "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": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r404",
      "r430",
      "r435",
      "r490",
      "r530",
      "r618",
      "r619",
      "r626",
      "r627",
      "r628"
     ],
     "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": "Significant Other Observation Inputs (Level 2) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r404",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r490",
      "r531",
      "r618",
      "r619",
      "r626",
      "r627",
      "r628"
     ],
     "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": "Significant Unobservable Inputs (Level 3) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r404",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r529",
      "r530",
      "r531",
      "r618",
      "r619",
      "r626",
      "r627",
      "r628"
     ],
     "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]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofmaturityofouroperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r114",
      "r536"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss (gain) on disposal of property, plant and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r82",
      "r136",
      "r137"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Gain on forgiveness of short-term loan"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnRestructuringOfDebt": {
     "auth_ref": [
      "r138"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.",
        "label": "Gains (Losses) on Restructuring of Debt",
        "terseLabel": "Recognized losses"
       }
      }
     },
     "localname": "GainsLossesOnRestructuringOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r366",
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/Intangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r374",
      "r375",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r365",
      "r372",
      "r616"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "negatedLabel": "Less: impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r82",
      "r364",
      "r369",
      "r374",
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Impairment loss on goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r62",
      "r270",
      "r320",
      "r331",
      "r337",
      "r340",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r491",
      "r614",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r82",
      "r120",
      "r126"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets other than goodwill"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r82",
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment loss on long-lived assets other"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets and Goodwill"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r63",
      "r83",
      "r166",
      "r279",
      "r280",
      "r281",
      "r282",
      "r293",
      "r297"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net income (loss) from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r58",
      "r187",
      "r199",
      "r218",
      "r320",
      "r331",
      "r337",
      "r340",
      "r553",
      "r614"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) before income tax provision"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r167",
      "r270",
      "r277",
      "r320",
      "r331",
      "r337",
      "r340",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r488",
      "r491",
      "r614",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Net income (loss) from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r17",
      "r216",
      "r229",
      "r472"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss from discontinued operations of Tiandihui",
        "verboseLabel": "Less: net loss from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow",
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r271",
      "r455",
      "r456",
      "r460",
      "r465",
      "r470",
      "r473",
      "r474",
      "r475"
     ],
     "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://tdhholdings/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r272",
      "r285",
      "r286",
      "r318",
      "r453",
      "r466",
      "r471",
      "r560"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r252",
      "r451",
      "r452",
      "r456",
      "r457",
      "r459",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r608"
     ],
     "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",
        "terseLabel": "Decrease in our petfood revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "terseLabel": "Interest payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 27.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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": "Inventories, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r668"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 29.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Expenses, Other",
        "negatedLabel": "Prepayments and other current assets, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Receivables",
        "negatedLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of interest used in determination of present value of future profits on insurance contract acquired in business combination.",
        "label": "Interest Accrual Rate Associated with Amortization Method of Present Value of Future Insurance Profits",
        "terseLabel": "Tax rate"
       }
      }
     },
     "localname": "InterestAccrualRateAssociatedWithAmortizationMethodOfPresentValueOfFutureInsuranceProfits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_InterestEarningAssetsAverageAmountOutstanding": {
     "auth_ref": [
      "r733",
      "r734"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average amount outstanding of interest-earning assets.",
        "label": "Interest-Earning Assets, Average Amount Outstanding",
        "terseLabel": "Interest outstanding"
       }
      }
     },
     "localname": "InterestEarningAssetsAverageAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r69",
      "r410",
      "r620",
      "r621"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IntangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.",
        "label": "Interest Expense, Related Party",
        "terseLabel": "Interest expenses for loans from related parties"
       }
      }
     },
     "localname": "InterestExpenseRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r263",
      "r266",
      "r267"
     ],
     "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 paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryAdjustments": {
     "auth_ref": [
      "r109",
      "r657"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.",
        "label": "Inventory Adjustments",
        "terseLabel": "Inventory write-down"
       }
      }
     },
     "localname": "InventoryAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r655"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r657"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Inventory, Gross",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r246",
      "r604",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r232",
      "r245",
      "r299",
      "r360",
      "r362",
      "r363",
      "r534",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r656"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r110",
      "r607"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r361"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory write-down"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNonoperating": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.",
        "label": "Investment Income, Nonoperating",
        "terseLabel": "Investment income, net"
       }
      }
     },
     "localname": "InvestmentIncomeNonoperating",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentInterestRate": {
     "auth_ref": [
      "r686",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of interest on investment.",
        "label": "Investment Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "InvestmentInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r352",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Long-term Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r511",
      "r634"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable": {
       "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 lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of components of lease expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvement [Member]",
        "verboseLabel": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r716"
     ],
     "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 our operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r512"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r512"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r512"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r512"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofestimatedfutureamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Renewed term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "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]",
        "terseLabel": "OPERATING LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "auth_ref": [
      "r514",
      "r515",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.",
        "label": "Lessor, Leases [Policy Text Block]",
        "terseLabel": "Lease Commitments"
       }
      }
     },
     "localname": "LessorLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r41",
      "r270",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r480",
      "r483",
      "r484",
      "r491",
      "r613",
      "r697",
      "r718",
      "r719"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r34",
      "r195",
      "r213",
      "r635",
      "r673",
      "r688",
      "r711"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r44",
      "r231",
      "r270",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r480",
      "r483",
      "r484",
      "r491",
      "r635",
      "r697",
      "r718",
      "r719"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "CURRENT LIABILITIES:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "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://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r127",
      "r228",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "terseLabel": "Total liabilities held for sales"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofassetsandliabilitiesofthediscontinuedoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r121",
      "r127",
      "r228",
      "r229"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 10.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities held for sale associated with discontinued operation of Tiandihui"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r15",
      "r118",
      "r127",
      "r228",
      "r229"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent",
        "terseLabel": "Non-current liabilities held for sale associated with discontinued operation of Tiandihui"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "ACCOUNTS RECEIVABLE, NET AND ACCOUNTS RECEIVABLE-RELATED PARTIES, NET"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-Term Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaintenanceMember": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.",
        "label": "Maintenance [Member]",
        "terseLabel": "Repair and maintenance [Member]"
       }
      }
     },
     "localname": "MaintenanceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r51",
      "r194",
      "r212",
      "r270",
      "r353",
      "r385",
      "r388",
      "r389",
      "r390",
      "r394",
      "r395",
      "r491"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "DISPOSAL OF SUBSIDIARIES"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DisposalofSubsidiaries"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r265"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "auth_ref": [
      "r667"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash provided by (used in) financing activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r265"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash (used in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "auth_ref": [
      "r667"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash used in (provided by) investing activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash provided by (used in) operating activities from continuing operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r59",
      "r83",
      "r200",
      "r217",
      "r229",
      "r248",
      "r250",
      "r255",
      "r270",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r285",
      "r286",
      "r293",
      "r320",
      "r331",
      "r337",
      "r340",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r488",
      "r491",
      "r614",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss) attributable to TDH Holdings, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow",
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r170",
      "r176",
      "r248",
      "r250",
      "r285",
      "r286",
      "r662"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Net income (loss) attributable to non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r282",
      "r288",
      "r289",
      "r294",
      "r297",
      "r320",
      "r331",
      "r337",
      "r340",
      "r614"
     ],
     "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": "Total Net income loss"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "auth_ref": [
      "r289",
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.",
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/LongTermInvestmentsDetails"
     ],
     "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 Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash investing and financing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal of Subsidiaries [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r164",
      "r427",
      "r677",
      "r678",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r27",
      "r193",
      "r210"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Accounts payable - related parties"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r683"
     ],
     "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 segments",
        "verboseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SegmentandRevenueAnalysisDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment [Member]",
        "verboseLabel": "Office Equipment [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r320",
      "r331",
      "r337",
      "r340",
      "r614"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r505",
      "r634"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "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://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r712"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Lease payment"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r502"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 8.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, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r503",
      "r507"
     ],
     "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": "Operating cash flow from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r510",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r509",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofsupplementalcashflowinformationrelatedtoleasesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r23",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "ORGANIZATION"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetImpairmentCharges": {
     "auth_ref": [
      "r669",
      "r691"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.",
        "label": "Other Asset Impairment Charges",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "OtherAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow",
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r190",
      "r208",
      "r237"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Total assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "auth_ref": [
      "r52",
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other current liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r66",
      "r221"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "negatedLabel": "Other expense"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r220"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other Income",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.",
        "label": "Other Intangible Assets, Net",
        "terseLabel": "Intangible assets- brand name"
       }
      }
     },
     "localname": "OtherIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r42",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 9.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",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "OTHER CURRENT LIABILITIES"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Total other income (expenses)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRestrictedAssets": {
     "auth_ref": [
      "r572",
      "r573",
      "r654"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year.",
        "label": "Other Restricted Assets",
        "terseLabel": "Total restricted net assets (in Dollars)"
       }
      }
     },
     "localname": "OtherRestrictedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForOperatingActivities": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount of cash paid for operating activities during the current period.",
        "label": "Payments for Operating Activities",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "PaymentsForOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfLoanCosts": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow.",
        "label": "Payments of Loan Costs",
        "terseLabel": "Repay loan principal"
       }
      }
     },
     "localname": "PaymentsOfLoanCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesAndInterestInAffiliates": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a controlling interest in another entity or an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).",
        "label": "Payments to Acquire Businesses and Interest in Affiliates",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesAndInterestInAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpurchasepriceallocationtoassetsacquiredandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "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": "Cash obtained from business acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedLabel": "Investment in equity"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Payment for business acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r262",
      "r707",
      "r708",
      "r709"
     ],
     "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",
        "terseLabel": "Capital expenditure"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToEmployees": {
     "auth_ref": [
      "r666"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments of cash to employees, including wages and salaries, during the current period.",
        "label": "Payments to Employees",
        "terseLabel": "Wages and servance payables"
       }
      }
     },
     "localname": "PaymentsToEmployees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "negatedLabel": "Purchase of noncontrolling interest"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r28"
     ],
     "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": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r659"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 6.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": "Prepayments and other current assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common shares"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "auth_ref": [],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "terseLabel": "Proceeds from related parties"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.",
        "label": "Proceeds from Sale of Property Held-for-sale",
        "terseLabel": "Proceeds from sale of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-Term Debt",
        "terseLabel": "Proceeds from short-term loans"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Collection of stock subscription receivable",
        "verboseLabel": "Net proceeds from the issuance of common shares"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r664"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Cashless exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r229",
      "r248",
      "r250",
      "r264",
      "r270",
      "r277",
      "r285",
      "r286",
      "r320",
      "r331",
      "r337",
      "r340",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r478",
      "r481",
      "r482",
      "r488",
      "r491",
      "r553",
      "r614",
      "r632",
      "r633",
      "r662",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (Loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement",
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r131",
      "r577",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/PropertyPlantandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r123",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Property, Plant and Equipment [Member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r125",
      "r214",
      "r554",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "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://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other, Net",
        "terseLabel": "Property, plant and equipment with net book value"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r125",
      "r577",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/PropertyPlantandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r261",
      "r357"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r81",
      "r107",
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.",
        "label": "Provision for Loan, Lease, and Other Losses",
        "terseLabel": "Other lease"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/OperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "auth_ref": [
      "r81",
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.",
        "label": "Provision for Other Credit Losses",
        "terseLabel": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForOtherCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of acquisition adjustments included in property, plant and equipment (PPE) for utilities.",
        "label": "Public Utilities, Property, Plant and Equipment, Amount of Acquisition Adjustments",
        "terseLabel": "Translation adjustments"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentAmountOfAcquisitionAdjustments1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "auth_ref": [
      "r219"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment.",
        "label": "Realized Investment Gains (Losses)",
        "terseLabel": "Gross realized gain"
       }
      }
     },
     "localname": "RealizedInvestmentGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r436",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r186",
      "r521"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Related party transaction cost"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r224",
      "r521",
      "r522",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/LongTermInvestmentsDetails",
      "http://tdhholdings/role/OrganizationDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationDetails",
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/IncomeTaxesDetails",
      "http://tdhholdings/role/LongTermInvestmentsDetails",
      "http://tdhholdings/role/OrganizationDetails",
      "http://tdhholdings/role/RelatedPartyTransactionsDetails",
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofduetorelatedpartiesTable",
      "http://tdhholdings/role/ScheduleofshorttermloansfromrelatedpartiesTable",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the terms and manner of settlement of the related party transaction.",
        "label": "Related Party Transaction, Terms and Manner of Settlement",
        "terseLabel": "Name of Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionTermsAndMannerOfSettlement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r436",
      "r521",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r519",
      "r520",
      "r522",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r665"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayment amount"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherShortTermDebt": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.",
        "label": "Repayments of Other Short-Term Debt",
        "terseLabel": "Repaid loans to related party"
       }
      }
     },
     "localname": "RepaymentsOfOtherShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-Term Debt",
        "negatedLabel": "Repayments of short-term loans"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r653",
      "r670",
      "r727",
      "r728"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash amount",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails",
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": {
     "auth_ref": [
      "r132",
      "r693"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).",
        "label": "Restructuring Reserve, Translation and Other Adjustment",
        "terseLabel": "Translation adjustment"
       }
      }
     },
     "localname": "RestructuringReserveTranslationAndOtherAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofallowanceforcreditlossesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r31",
      "r141",
      "r211",
      "r565",
      "r567",
      "r635"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r225",
      "r274",
      "r275",
      "r276",
      "r278",
      "r284",
      "r286",
      "r354",
      "r447",
      "r448",
      "r449",
      "r463",
      "r464",
      "r486",
      "r562",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r61",
      "r223",
      "r387",
      "r388",
      "r389",
      "r393",
      "r394",
      "r395"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Accounts payable to related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofaccountspayabletorelatedpartiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r610",
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r256",
      "r270",
      "r311",
      "r312",
      "r330",
      "r335",
      "r336",
      "r342",
      "r343",
      "r346",
      "r353",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r394",
      "r395",
      "r491",
      "r553",
      "r697"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue from continuing operations",
        "totalLabel": "Total revenue",
        "verboseLabel": "Total net revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement",
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable",
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r508",
      "r634"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Stock issued sale of shares"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": "Common shares price (in Dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueProductLineMember": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.",
        "label": "Revenue, Product and Service Benchmark [Member]",
        "terseLabel": "Product lines [Member]"
       }
      }
     },
     "localname": "SalesRevenueProductLineMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts receivable, net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountsReceivableNetandAccountsReceivableRelatedPartiesNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r154",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of purchase price allocation to assets acquired and liabilities"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r16",
      "r18",
      "r19",
      "r20",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of discontinued operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of reconciliations of the statutory income tax rate and the Company's effective income tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofentitywidedisclosuresrelatingtorevenuesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of entity-wide disclosures relating to revenues"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SegmentandRevenueAnalysisTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r489",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of assets measured at fair value"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IntangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r24",
      "r35",
      "r36",
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of assets and liabilities of the discontinued operations"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r185",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofrelatedpartiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of related parties"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r111"
     ],
     "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]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r111"
     ],
     "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 net revenues generated from different reportable segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SegmentandRevenueAnalysisTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r144",
      "r145",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Schedule of investor warrants activities"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/IntangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r94",
      "r96",
      "r97",
      "r98",
      "r180",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of customers and suppliers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r346",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r377",
      "r378",
      "r616",
      "r730"
     ],
     "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]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment and Revenue Analysis [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r320",
      "r323",
      "r334",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r345",
      "r346",
      "r347"
     ],
     "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 AND REVENUE ANALYSIS"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/SegmentandRevenueAnalysis"
     ],
     "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]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling Expense",
        "terseLabel": "Selling expense"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance payables"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, 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, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted Average Remaining Contractual Term (years), Outstanding beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Additional warrants"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Number of Warrants, Exercisable ending balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r442"
     ],
     "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": "Number of Warrants, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r439",
      "r440"
     ],
     "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 Warrants, Outstanding ending balance",
        "periodStartLabel": "Number of Warrants, Outstanding beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r439",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Outstanding ending balance",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails",
      "http://tdhholdings/role/ScheduleofcustomersandsuppliersTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r143"
     ],
     "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": "Weighted Average Exercise Price, Exercisable ending balance"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Shares issued, price share (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "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": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r38",
      "r215"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.",
        "label": "Short-Term Bank Loans and Notes Payable",
        "terseLabel": "Short-term bank loans"
       }
      }
     },
     "localname": "ShortTermBankLoansAndNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r196",
      "r197",
      "r207",
      "r658"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-term investments",
        "verboseLabel": "Publicly listed equity securities"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ScheduleofassetsmeasuredatfairvalueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r506",
      "r634"
     ],
     "calculation": {
      "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofcomponentsofleaseexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeasePayments": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability.",
        "label": "Short-Term Lease Payments",
        "terseLabel": "Short-term loan"
       }
      }
     },
     "localname": "ShortTermLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/DiscontinuedOperationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r91",
      "r268"
     ],
     "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://tdhholdings/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Computer software [Member]"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r227",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r346",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r376",
      "r377",
      "r378",
      "r616",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r270",
      "r291",
      "r292",
      "r295",
      "r297",
      "r301",
      "r302",
      "r353",
      "r385",
      "r388",
      "r389",
      "r390",
      "r394",
      "r395",
      "r412",
      "r413",
      "r415",
      "r419",
      "r425",
      "r491",
      "r591",
      "r649",
      "r671",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r49",
      "r140",
      "r225",
      "r253",
      "r254",
      "r255",
      "r274",
      "r275",
      "r276",
      "r278",
      "r284",
      "r286",
      "r300",
      "r354",
      "r427",
      "r447",
      "r448",
      "r449",
      "r463",
      "r464",
      "r486",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r518",
      "r562",
      "r563",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r274",
      "r275",
      "r276",
      "r300",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r87",
      "r88",
      "r89"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Short-term loans settled by transferring an equity investment to the creditor"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Common shares to investors"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r28",
      "r29",
      "r140",
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock and warrants in private placements (in Shares)",
        "verboseLabel": "Issuance of common shares, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r28",
      "r29",
      "r140",
      "r141",
      "r443"
     ],
     "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 Warrants, Exercised",
        "terseLabel": "Warrants exercised for cashless (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofinvestorwarrantsactivitiesTable",
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Net proceeds (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r28",
      "r29",
      "r140",
      "r141"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock and warrants in private placements",
        "verboseLabel": "Issuance of cash proceeds amount (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3",
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r49",
      "r140",
      "r141"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Warrants exercised for cashless"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r29",
      "r32",
      "r33",
      "r108",
      "r635",
      "r673",
      "r688",
      "r711"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total TDH Holdings, Inc. shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "SHAREHOLDERS\u2019 EQUITY :"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r164",
      "r165",
      "r175",
      "r225",
      "r226",
      "r254",
      "r274",
      "r275",
      "r276",
      "r278",
      "r284",
      "r354",
      "r427",
      "r447",
      "r448",
      "r449",
      "r463",
      "r464",
      "r486",
      "r493",
      "r494",
      "r498",
      "r518",
      "r563",
      "r564",
      "r673",
      "r688",
      "r711"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet",
      "http://tdhholdings/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r142",
      "r269",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r427",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsegmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business subsegments.",
        "label": "Subsegments [Axis]"
       }
      }
     },
     "localname": "SubsegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsegmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Divisions of a component 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": "Subsegments [Domain]"
       }
      }
     },
     "localname": "SubsegmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofnetrevenuesgeneratedfromdifferentreportablesegmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r527",
      "r528"
     ],
     "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://tdhholdings/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Suppliers [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConcentrationsofCreditRiskandMajorCustomersTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Supplies": {
     "auth_ref": [
      "r606",
      "r615",
      "r690"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Supplies",
        "terseLabel": "Advances to suppliers, net"
       }
      }
     },
     "localname": "Supplies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://tdhholdings/role/ConsolidatedBalanceSheet": {
       "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": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r99",
      "r100",
      "r101",
      "r303",
      "r304",
      "r306",
      "r307"
     ],
     "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://tdhholdings/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Motor vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ScheduleofpropertyandequipmentestimatedusefullivesTable"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r290",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r288",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://tdhholdings/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2510-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "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"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "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"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=6402221&loc=d3e15743-112638",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "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"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "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"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(3))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=122135039&loc=d3e569990-122904",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "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"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r211": {
   "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"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "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"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "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"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "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"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "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/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=d3e56071-112765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "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"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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/2003/role/disclosureRef"
  },
  "r581": {
   "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/2003/role/disclosureRef"
  },
  "r582": {
   "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/2003/role/disclosureRef"
  },
  "r583": {
   "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/2003/role/disclosureRef"
  },
  "r584": {
   "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/2003/role/disclosureRef"
  },
  "r585": {
   "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/2003/role/disclosureRef"
  },
  "r586": {
   "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/2003/role/disclosureRef"
  },
  "r587": {
   "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/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "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"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1405",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(7)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r608": {
   "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"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "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"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r623": {
   "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/2003/role/exampleRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "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"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r639": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r641": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r642": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r643": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r644": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r645": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r646": {
   "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"
  },
  "r647": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r648": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r65": {
   "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"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "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/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "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/2009/role/commonPracticeRef"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "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://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "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/2009/role/commonPracticeRef"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "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"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "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/2009/role/commonPracticeRef"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "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/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "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/2009/role/commonPracticeRef"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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/2009/role/commonPracticeRef"
  },
  "r721": {
   "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/2009/role/commonPracticeRef"
  },
  "r722": {
   "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/2009/role/commonPracticeRef"
  },
  "r723": {
   "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/2009/role/commonPracticeRef"
  },
  "r724": {
   "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/2009/role/commonPracticeRef"
  },
  "r725": {
   "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/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116631393&loc=SL116631396-227033",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "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"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "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"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "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"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)-(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>108
<FILENAME>0001213900-23-032571-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-23-032571-xbrl.zip
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
M*J1H:9%_ %[:&*,R?:,VZSUW3A(OJGQ^!Q8\Y\2<^E*(T&Z,[V59,>-44+<
M4DVCA=XNG44%S/ D@1^WW-] 3F1N5OA3S- 2*IAY"]GNCJ,S!,(HTK_IV[)I
M4D1!_5>_[<>SMA^%H+/&[PE]L==X(9ZO$*BJ/CGU;:Y:QO'@;C^<HP95O\0;
M6/^5ECIHS@=ILOXC;=EI.;*9"W"*F?5*VJ0LG(6@_H$MA"<]$R+-W#,P%?!/
M:P-#SM40"H/Y9$!$(3(<8$#N\O-YY:E45Y'Z<V,\&#UMUB(B1XL5*+&9EX;1
MPI$41C@UM!UA?)I$\/>O,64FPB]%S']/P^QKAIF4P"^0E>>& Q%["&?(YSUD
M/, XDS1C!DXD[X*YBLEMP,+A&IJSL-5%A'S$8@C(:CQ_BJ0C3 9^@(^!CTL7
MY1.@1P?A!.ULI*44SD($FY\F,SK&0AQMX[NU\8&C97X:CCG/,Z%/ ,(-G/&"
M3[U%06ZO,F]*RUPR"SYQ,*B^M_H:6(/EE-HI98AS%N93' -'PX_V$S 9X*\S
MY67PB<3C:<?X $AHAE(490,\F)]/[E<2GD6&;E=BPWB,@%1(KA+?"U,W"K\J
M^ 98!'B<$J%@M<!.\?R%@^]!WVRDX!E);&1O!7HTX"GOU(-3C"9_:#F ZY]
MIU<F5\SQAFD(ZUR9G?#W!5IF8P_%D:1HP98@U3KP:ON!FSK</_TD'RRE&H>E
MC<X3!K4^0,[IN2>%AP@N1=FO<C)J!\(<%-QBE&0TBL4@*/.8Z" W6=-:IY'<
MUHZ0E)/35X\7O*\=VJ?V]]$!HI'I/ 9;[O+/(Y9E2,&FKY+J@-,@C> $G'R:
M-%G>S N8P2U5,7#)B*QQ+!BG0;T5E9(5C%3I%'"\@3BD\$R+23H-1BA,<,G2
M+&=P_&4B*0W;RHJ3$Q"MG!$A.LPR2>@,+F;3Q/MX!NSMD'3X#IPYUHB11'3P
M)D\Z,B\]8!!F?D'S(Q6+IC0%FD3MUSB78*F< WZ@KCX<L;9*>ED ]J)6CH?J
M-(0#A3]^2A/:ED8FIAU^$KXA@4M;YU!1ICB_.(R=II?U8>L+#9^S<)<QYEU[
M1'2@;/X!)%[R>)+L(+:0($IKQCZ"L.HB47@[<'N!C!1EW*<*J8B%@4>[4M9?
M&, 0;O=ES1_NK'<*"_;9#E^Z(P"[BTV]UVS?@(S<>#,J9O &LG'PX+ER\(S#
M\<9<$K=R'<,W@_@4;1,@2='0]BB4Z(PH7JAU8M!-8"S2M(!]$K/?<G]/"GU
M?+AY4B"SAO.1A<CZT&TLJI(MMW19$8_/6<KGC#UQ\ U?F??A>Q57$G$J\W)Y
M7EOH.4[ 5(] (\3Z'RB1@'N;O28-+87#!(9>)-+IC/BT0I%]XL7A?RM<.E61
M.L6/T^QZRV7[021;JIR2N<]PLOR]8IAE4E@I#_-(!3:K=ZNL_M<GX4^E.-AR
M3717/Y'+'. AK2LLN\>BM*K9.B.EVE:1?NN"+./'A^7C1_#X6WF<CG7XYAJ7
M_*Y4%*&U:ZAE>MF=VK*OHN[HVB]P1M9U16XSX.V&4;T?.+@7>>&,[" P%0(\
ML*1>.VA:@Z%-RI( GLBN9\^=F&R)E!Q"K^S6NN#' R6D+U(%3)>IB;RSK C1
M3J?XL<,D1H$07RDVK=@B'8>Y^/K%J%M3W9KJ5F5?WAA]I"4-E:S,0>T5U$0U
MFT?)0JDU=:VIZ[+U%LC"8!@;^W!1F4$.AQ9.JD["+%<IZ%B"DT-?01&3638)
MTQGZ<\A[WN9?$)T-F2#ZQR(O]D!37B#&TSM)O?F4W5S:=89AO7&&;C <)TB*
M<<YQ8V=-R#:-&K",CQBM>09[J?_V(\BZIR_GWU;!T.T\G7_[Q6UVT6B0V<2;
MA='B]45?=D5(NVN=TF^*ZXN62 0RL DPAC$E_ MI! G1,46 <@R6&./&E)P\
M4^1F-S0,]$P#Z6<K\=05X&=WEJ+7K/F" 7]31/:K_@^=0$)4@01Y\DF24'"E
MP#! 022:J1,3I:3H3)'&'M7)=6M!/,%#YM'B<O,@Z4%14^3T>4?+"(N#2]B0
M'54G*E84R-(8'#D"J:EVH"=];[G[^BQ<>!:$KC0Q?54+#-5E21RKJ$.Q\ KM
MX@\G:7*63]$<X[B4CF]F0&<IAM7AR*3%'#U(X009<X01,PZ\9RH]#8%&?R+)
M7=W0EP+T/EL#>BN WC6B=\T@;S^#'+#L!EX7%+[ *T!+52?L2V<001C_46 4
M"HR\*-*PHXD71FQ5S>; $RET_&FX5R)AO?D<+#_:UY,$UC)&44P1LI,BT@A6
M46MCQ3$/4(DIS&9-R6&@QX*P6&E(ATBNV<FFY-NX.:[[Z]B0\M4'7'\XZE2J
M0([6VTP@RKUT( J5JK*$%#Q/(ZY#4I<+2375TEL3I?KAA5YS[Y_#O4<)^<Y
M'\W1C09FF@!*29%U_*D7G[!O %$,V+$$]-BI=QJB9QB=8 Q3HZ2_HR^#_<WN
M*W98,-I4!:YFOA9ZC4(3 2QOAKHPW^D6/U/C7;O0[J\+[:C*.A$ZB@ZR$Y60
M*UA\:N3&C0EM3$ S7=U0H+!* AQCA,MCJYW3DG09:FEEMJ#1A\ @%GVA9"VL
M76H/F,\>@*Y;<-HOI;"EI]S-ABI.D((J:"M?&6]8RCA[)#MFJ;'FF@++;\9
M!#1\;SGIFLXNML: 5P4)Z7]E6A<)<]@(#'>Y"O&+$KIBD3ZWDMD)$<VI(L3C
MU#?E%[D2BRKTJ3X%F$^S!)D=T!P+^/2KHMB<I"56W;E$PUF!&/(U:=Y?TOR-
MT:2<B)DI,NR!*C3(%6F""46CNX6Y%2E'6JTDGNNJ%':!LVY-,U=8,@Y+6+J9
M-U'Y0EJS)0%HO[$R3B")G;-_O";C'&9"6L:E:E[DDN<#8ZU *K<'?_D3?3G[
MB%%PWI9N J[-\AT^'!K);8QDO#<_T8EUZ[TW :W=N+YV/]MKL\86WV9I>D&E
M?B59U&PLZ!K\F.F8%AAR5QWG3-FI\YQV@CDDE U<358LXO#/0F=V!(P.*<EY
M4::MY"H%;='BQ)3'Q8YZG7%,Y<Z&>P13%=O&..S7^M]#I=C/%>Y82Z=U#,T0
M9CY;9)CH9QN_QH%HC.!20;C'OL,U6:V (]4E9,LH(9JM*>;"6\#.,)Y$'$+'
MVXA+P8+'6*U"UQ[ 8"*\EIQY&!ZL(CO0) Y-H0O468D?GJI8<7$*,SX\5E;9
M<;R<BE%@&GG5\A'G.;S>(F_VN6N#J1S&<%NN4BJ,OYH#N#X%#_04[*?>)'?3
M CL%8*DGTB\WJ4R"U-]&LLV4HFQ2O"-#["A3<X*.&4H: :)#M B\&=Z4^%_%
M7@=V[9%"JZCN@A06V!L!O^9^VX30]KG ,U'KEOO;-(RD>@!-RR$VC@KN0N$!
MFY$VD0@79U6WY1QSW!YVD#-,\4(6GDP91HBPPS2)^#S3)9B@:PJKZJ^2TTPS
M=ZR5<<,L*^"AZJ&TTGJC!6OC>+IUP1/X;1I2CFP-6DCOXSM+A*W\6#^H#H%O
MC2YF_+RLTYU_R G&6)ECH'S,[,9WCQ6M[%F2YM.([>,U1WB0'(%.9UF0J7FT
M'.\$A!6>_TN<,7.F*($"C8CR<)D#R,X>9B-EUKHQ>ZN';\OI!1PX0]F'ARST
M!*'CJX BT8*>3-6?19@J77,BEOQR,R<*U7404:GO)'00'!+D.E)#S8;#4X$;
M+#L#%$H@BS$!YKG&VQPF (=PR^V58>Z.3IBOV$:5$H.>U/@3'HDJK<7-K.HJ
MU2/,D<1ZOLDY+,5BWTU>TLY%JH^<PT*<-?MX\.SC-Z6/'4+D(BHCA&''%!52
MASP/*1^2.6BMVO)G8#3KVJ:^!1ZD,&"]@7P5, ,04NF:NAXL=8W"IIG$]1^!
M,'1--R_+E !*H\37P SAJAUNT3!-(E#%6$10R1-0UK!85>BC887J)1*BC_X#
MJB[^1Q%(%LH)UI_E.F'R(N-*HY)$'6+&08A5]C1CY5@H%D=,\!5K$KY-)'R9
MT!2FU26H;TN.G-YZ+YNZ8R_RI-"9._SX%O\H8J 5D.Z!,_;BKSH5U0JG7%_
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
ME]UGS[8[V]O;KK&3B!4>P7J4G+#[2HSOQJSXS?)-8[$&<(%AR;O;9;^VP%L
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
M@ U<[,O8:1NVI,,FA1CC6(A"&W1@<M"[]HZ^#/8WP<:' 0,U"WWM$O$]Q.+
M.4# 24%FDGRE?(3F.6"KZ<R!,)X4&>?0<3YY5F 7R5 \\4JD4OD%#K7UHS21
MZH'B*@YX!:,N*8DO/2@L^R3D.&YBV@S#QD:TH.9$$U0%$1A@/4[=292< 3O!
M*I;2][CC_K[WT=W[U .3U>\XY+ !PN!$2/8WA*G1%N(EB)QS*KW97KQV"W['
M)-ZEQ+L% &:Q<&<%Q:"%= 0Y!H:5'K/M,I +&,+D35KN[N5/5-32V2*O? J"
MX(03)9'+47T^X+IHTW*P"=_'E0U@/=@K)<N%!FT$C L4)-B?S.)3U]ZZ\9HX
MTD>2/;C]AC10 20RCH",0PW/^?&MU7JF2=N!VV'G4NW6J9,HV_LZ#5B?U Q>
MZ)-H"N,(.0+OICDJK"[@D;3VG,01ULNTS[4>40_!1(![3E%4L^4=6'D\ER>A
MCVL2,D/1I'$&HVXY(.S/N$EOJ<!Z_C14_&WPXI/$B] G:^N[FB_\H1)00 +R
ML7$LN4V2ZZ4EU>(,H2 >*G_E9W:<BJI,)U1TX[(G:55U;NC,UT5^/T/4DK=I
MG"GQR'JQW=;>4!?MB=-&PO!W7EQE=HHYC5:4SM^GMC"3VS,S0/\3"B*T@LX4
MDZ=S+>2)_S#"Q5H"+0?SI6+3N1*Q662N)2TK)V U:>F@7+I 0%XY*[X%3B[;
M ?";.*7!:(,SC-@KLD@$')$J+;C81^^(2Y0L:AU!@Q4F829D:],Y#:3]^X(;
MY6V_UU;T/G\]R;>IE\ZQ4COB@1N]H.W:SAD7D-6U?0W_A?.@A/K]A6:Z<[(8
M&<Y2+8C +-GB.Y232>AL0D)5H""ENH:1RS OB.$[!.K6T&T*7( J!VH?V L8
MF2BR.:MOM9G@ZV,L,A^U*N#"VBB<8HH28ZD)H2,V.NP,L#%PGY@B$^2*L&II
MBV&N=770&,A?R FR<_AK8!3](,S0/)'IEA8JFLF\;):_H5['RLS 8=_#MEO,
M<>$03$?_) C4&3D1BEG]'>7';[GOK0/6X2=0D6XY9*V!L)<O=,"&SN!?GV^]
MV&F-)V;+@F,";L-(E UNJ^3@5J!$XC3 V/S?M)C0.*P,U^, ]'BLCF)4*[ ;
MMN@U"/ML/(+?]3:I/H%@0U1CAL8IT>%1CKF@-YKZ3"4>*7JIDLHNL"3/JRNR
M:P4+0UR3)-#%Q8V,666ANGJA=NH+]3XYPP 9+4[%BT7G@+U83K5:B?B1#.];
MP9V%@UV5^\HYJDC%"]Q5KG%7U;3O=G=59U5_U9ER./QUD9]JV2@K^:G:M::&
MG\JI<H&*GPKTJ"B?DEID'U /YH-;Z"<SU7XXGU<HKP96Z2R3F(Y,N4W)LQ1]
MK;"8VCR6%"7[O:9(D11@SD-%#+0NL\P#XF KAQ]T!9WC":((.&=G+/LH0;PX
M8A3KCB8S8T2ZLR*K$8 D5!&IXB9CSQ/V#NK38(D>6306OX1<8 2+&%>3Q,<Z
M-3:QEO96Y:TY"M-8X0]8<BO+U3PSI#>N/I8QOBBU^!;+RZ6[><_TH>\+IG;7
MP=1&,/7I.IAZ1X*I5EP&I2F)3\U<6Q1<AM?K1CK(P")J@X),A3B4[5(/$#(#
MS)'X2,D<.P:Z$6=HO;(80:5<>J:@+U/@D,!OL%Y<"/8$LLC F\$@CG?FI4$;
M?O&>6VFM:G_%SL#%I&0&QPZZ&<!C[,VXL*\'>M0$=LYC7>_:VO@XEVOC4\($
MKZ.-#^G=%[3QN43[GI:8<=FX!_-DGQJ\:;V)C[.\B8_UD1T#3+VH<4^ETX\7
M\S(_Y;7U=!*1[M 3IC(OA"CJ!4NELR0[IUFEND33'EHI/M= K3/.=*^HG:MT
M[W$J@4%3YU%T/-ODYS75OR FL\ZK.,O&A\.12D(3X?*J9+1%^?R18.!2UJ[D
MO4X+C%&P<2W Z3%Y)W-]>AIP[+(+'CM-&-6]"H;:N08,]5\11-W:'.A<&*IS
M>1CJRI4;W7KI1EX0J=Y8H24';.?2F;"D=",=5S7QV" G5Q)6:FRO-/N]J%?G
M8M2KNQ3UJAU, GP]59= OJ)<;(!?G17 KS>1-.7<DJ0IYW8D33FW(FGJ?NI$
M'!%8YMQR6YU;CDGW*/U+20V"=VDO4]V_HRUER[[73J[[K:/>@4A"YC8#!B9(
MX%QSD,!=-4C@_%B0H!D2<'\P). <$Z<4=Y<K*=<5\TR)XRB,*\>04'3?Z;AW
M6QSWH"?Z/\%O[];]]L[U^.TO[]1UJD[=%5I5[G1LQWUF.>HMIW0UC(UF%$&I
M2A=N"YDX)R%&\_'UQH&<"PIC"66= W7[<<R?<XZG]V:#Y3?&A,^3B"V@9:<U
MRL.N>IWZ2,B%<LSV(:FL0DK;'V$5)!"+HHJ4UH]PC]?TLSEH5, _HX["%<%0
M%FU"DBZYL@ /6(TDLB"*0K]I)H?8RS$&3(3KG2:@RQ=Q!7=(MW(D*\OA3*69
M#*J96. $H&['_&K& 6.M?/[H7\C**T$(Z*:@?N6HTN)#1CDSJX.^3+ (\K+.
M;(G)T91? DHT$HGI-Z&35\3(Y\C4_H5];]I)8OP$8#<*IQ>?6VLG@OM*^$BQ
MEE)WD1+G_!BR'44'C8VO[.BWM2B*<[1O?%WD.@/=@R2G0FT!0_68IE"@:9BG
M/%\F/"D11S5ID%#$869%F<STLE!;1'844O21C/(@0B!X+IW$3JT2JJ?CG,Y/
MC7-6A(/3AL?'&]KQ^/:C5PC$=^X]$/]RD:Z==:2K$>EZMHYTW7XJ9R<!\6?-
MGK^JA70<BE74:7 1DKH2I@>U@;1SPRO(\X8<LK3"&+QJ88EU?.%>6_L6F$.$
M@)&"4^6=(OC.U%LUZJBCC2514G G&!Q!N018"H 6-]$9'"5G#^, 7ITN;!YO
M@^(U7N)KG)QQU3&MBJ4AAS &_,Z]_A&":?<.CF _?3C2&@B18&U/1-X*,+_,
MOM2SP>1/E+T,OJ4"(^T2#BPWX&>*/;*@4(;1HH9[AX<<)*?2@J[0E*;)=6+9
M94]Z0GMA- ND,!C0C<()Q8P8U>T2$,_XE6!3P\0.4R,M5+C$O3[*QU2A+F,P
M)ZY*K(O8SMPSBLB3.]HSA.4(68G*J/EJZ8J*@PJ>% -E*F?J)8NJL=Z:WCEZ
M65EZA">@?R?.E+%UYDF".1T.6D"LV&(L )WL&6=_4$%(XB<-L!.WRX.O,0_+
M:>52=AC'B1<KD 0KP,+Y:^'+D!=RQFZ7E:F,&MUA@-Z7!<,4!@X>6;]2+H4$
MB6$Q%H)DQVN*ZZP4'/LVUFVGW!JTA6)M_EJK#>8Q7";'*U\#17\RD2_(]">8
MT&GE:\^4?CV]]L\"" S+^3GEAW$@C.U<C0HP"2039)6^12,AF? ('R'7_5?@
MR9C6;T9C#IA+/(S0<M5Y-I;:R94W(QLJ4]9 <P(Q@RV#1=[)EB>/D5XLD"UE
M"2'&N*#1%(3H&D.(2LGJ=>:E1:Q^C>I+681RL$X+# "HS$.+/'XR#TOG:BD,
ME^?@\ (U%1[<O,8$'7$;5E:'T3B^5P@<D.Z/,PEP4M2?\R;(9Z)10'X;QW#;
M.4:K&&,D<$VW($NT-*O)A&PFDHF>)S:_6U<_7$O]X(_%I-'3,"@TU=<\!(A^
M0![9<:=H I=T9^<0&7JOK'%;-AS3M#U,^:P)#3<AFCB3&=:H:C#94CV@W+K[
M+-L'E1 0QVE-U]9$J#2,_RC2!:IW0 WL:4ZI1"SK<[#$"ZFI.]PK,UNMDG<G
MB!G13>A2=5)$7DW14QIHX%->865*,7O0RX/NR#6K7RD[K>^U/G%D+XI0,JQ)
M(A@-O2:\A)BR:7!'ITE4P-*G"WT1-XGQ2]X9)8]RM?]%??OG5 0%(XX41F0Z
M<$LZH#SF)<\2J\(XNS,+L\@;JPB]3O!WK!]-J4- (@$&B3A(PIEX96KAF-CR
M:9A$!INPC(R,1D*U__77HJVDZ:G\7,<L86AATN''7 FLDN:'CX ,*AAS)\9H
M +(XG:&+3.>H+XQFK!F)5<U19\61H]V#N998]_E<>2GGD-O9OE+:@P4>U_$C
M=EW=V^KN46Y! ^%IU='!KREBXSTGE"AP61B7_*(&MH.A OTB])9COV"8*P-$
M:6^*RIJ0NQQ!5>Q!#,HX-?#74^ .^FP*6$./3;J@QEOBM1#[1C2<CLXU&&E(
M)T0CVNU0HE$$IQ+J:L_H/Y[SLJ3453&I<4IJ@=?***T#4MO1$MVG 6\%G45/
M:OW))=T4&XQV3] HGD,3[%R78_9!&+)#X&/8;-NL*FYU&;^&T7AS[K,4$9#Z
MTEHGE01>5)'J),(D:-4&:"/"3JW&0GF+4.:]EM2#6()2F86.!7W8SE.EW*8%
MUTAQF)62@5+D4RP*'Q+(F>!67&N+T%62@KN@J"0*!CC?"-?&XFG,[#5K$  /
MB'^U&<8V9DH +<2EQ*)'?3U)4B=@RP_M,Y^CFB5]:!]!*8-!YGDXB8Q2HF+M
MVTN3""42B7_BB@BTJ$!:V!TG(? J@ %A)LX'&P/(.9/D/%P.%4>3Y #,>7=G
M>_/ %,$7Q$IFI<*!U": "W^P6_U@.[^3>+;34KF 17]0]G$6.*K@3<Q^'WVI
M'BOR?J^X=F1T40RQ%C>K';VE1^M^'BM4@,V>6A2-KJG$U"CZ&&98R27<<FI%
MP-G6CC%^)6AB\D"'F3BY;0L1:!3[. !IH3&:VP*26G!0^S4!-7#PPE9T[#V?
M*FSNH&(5.**Q8@%$L_W6A-F%(ZU2Q*DS]2J'5VC-0VR\AZIKK%%]DR3)*9'D
MWN[^Y0*KN^O :B.P^GP=6+WU5-Y# R,"[0PM8I]S]-FS9B0QLBCF:DY5LJ=J
M4_0"1N]-P[& 6.*JP&-K2R.D< 3,1&!EKO0:H!<W)!];ZF$9'?L^=AP:9YU3
MN98T<-K:L<H(.#4!"F(OYXQ[\G"ZAW9B6M]:#X$("E,!'T^0PP;)68Q8(>';
M3A&7T)GS*REQ*X=:AKA7=C)D.4_5%PQBLU+ZB/+ /=\\:VE\3IMZ<(()EJ(=
M5 H+&I\LF=%4LL@&W#8\J%+=3*Q%*_E=JC4M)*G%F8+DP7BQQHQ284C.-0?]
M @M.B=<T*%+C8\GMHBI&DFF#(#,HJQM,50>3Y=?0',3PS8V:#O#R$>>$8>ZM
ME.HSXIM"Y5,/CFO&B$N&G3G8L?440Q%>50<Q*\N.?*U2:!>G;9G3 :N:7H8D
M[K7U=,YR6SXF@^DW-,H$+>!<<Z[MDT0'P(3O8..2A"TTAK-R@6L7^!&<<>*
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
M@P8.MY=@L<.LI !S.$=[AY_V.J435971\GVT8$;:8*$3S0<X3Y*OVG<;(L,
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
M3T^ )-@-"P2X *D6_>O?RI.955D V!=?) W=&[M>FTT"=<G*RLO)DZ.G9DA
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
M,D;Z0]2%0N?YHB />\[&RB?IT_7I>JV3)CY3PA38YQ32%1"-WQ]*.YW2?Z)
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
M8K*S-&4\?4,,:E0]2V4YI5>IA7#ORWD0CR:%I<>).;-Q((OL29;=_,/L>0I
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
MD:WL^H>.K6K)')I3!G0\G?TVDF*.G_G +]P6A9."!FGO9.#@\T*M\9@;%L2
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
M&W!CK@8Q::8H/6H.P[5FNS= ]MQ:J>@[7(Y4>Q#S*K8^*\+_RLXH3NKPGL!
MN83RJA6P%OSZ(A2[.&/VVTA2^JQYT7EU/T4\O"'L?8(*NQ;Q8_4&0W:&4!UW
M-50G^VA0G5\3L/I-4!TZ-F\*?SKX])X,$1%Z>')S;.+FZX[:A;TY("6[%I#B
MK@*D_"'HBVPW+L7]<;B4V\FTNX%,7P,_^WUDVOUF^-GO*=,NRO00Y)-(RT<!
M^;A?D<<9 _F,87RN@4.8P)Z[@T/<Q;;O8MN?)+;]L3RVCWQRKHR:#KU:=]NH
M*:WP[Q,Y'>'L<I\N<IJ9R*G[V)'3;%A,(5[TQRV)R,9*(APG._:U).*3TNF1
MGC0TVMYZ6@()A;Q-D13*^XW -]FUA#$7*XBQ%<Q>0/YJJ0PZW&HBZFL4;\TN
M(ILG]BXO*V'?CA2,@QX\">>B&^%<5%SI".DBK_'AIV K_!31,HH2,G? #3=7
M&N^-;"X%-]EX"%N&2$G.K<BPR3TQB/C@$8%@6PJMN/QG:+M&)O$'2 KI/>7=
M]Y(RE#$0L+Y"AQ,)R8A%+>$8[IS!7!KRPX9:9$)YHNE7243ST@QNGL@4PZIS
M[0?B9JF"06.:7A=.^OGS5R\GRK&+[Y/KMTQRKY8.S-Q0$04;\=!0<'[<"94>
M%."BF*,+CG&R0A\73@VWWL^I<2G8>)V_Z+9= OA$\!I4L.GACW03)"1UDQ[^
MN)%.R%5F?+PG21L9/#=.@"VQOA!J7QS_#(HZ<1T!759*M,'UPI3EH#$:W@G$
MIYAQP8TJ(8VH$Q[,+J0PJ_@3LM[$LF'U;^T.4?O0FH&.%)CA=#,8P,PT^'&4
M!_8'N6C7FAP(O\VIRRI'=NCVRK<'Z^9@GF_M0WK<Q"D$_VK]-\8YR^C&4?VW
M[[6@M\N-/K[+C0YSHR=WN=%_&VE':\RT'";222%N4X*5GVXTKR9_/'WS]/2_
M>WQ/2:/695'$+F4C_%84PH/CQ4]*':_];G]49R]GZP8!\,<@)]4.UG+=DZ\+
MC!0[I0[E3PJ55S+S-!&'XABQ<HK91<WM@D<"'13W7FZ6'#259CA:,2:T^HBX
M*VY=LBW1WG9)LH0R8P7B3V"@9+,F]UYF&-B\F 'ZZ[]35<TE.^3^9O;CN_">
MF?!5:J&07PL@]&;DJLXL;7'9978=.&4@7CO>R,WDD 7@_W[1U(A7<DC_!Q%
MU+$^^OKXT;WY_7L/[]\[O2^44[HG#R0C'!F,I1*!EG[)SU2WO;<+SM#$CJS]
M56L>%Y738&'9)+FAO"D+MLZ2;L)C([GB78L".4&_&=E?3@X?>9&H*EL?IV(X
M+^<XR8Q:V 8.+IJ\)/EJ;B]8(\6JHQIYM3.B-8E"DMT#"9@WK"KIYD>)!-G-
MA1CV;'K+AW"_M<73?8G"4(OWE>FW#+I;%BVL?22<<A*&UG#'I#_IL<3#3%M;
M<," \/%DA+'L$=%K$ <C'<QFEIYK"@F* 4EL7" :+!?;N!Y HEZV)3/SE1:H
MRMR"M]Y30%N@4O).8*!EHD"<*:N@9Z!.93$07WI&7Q,$84B$=P"O39: _/)A
M%CJ,PSX*8Q]>(/.;+W?LN#@E=O)PDFB%U]3_%1TM(_95I<();7^S(O]I4TM-
ME, )O'315TDN_9-755X+25"N'DVI3-]A8Z4:"3+,PP*XF&.!;2$9\S0],L*5
M-I#2X?+X'ZI@6OJ XQ.+;#@+]S4%\&KA]&,LM%'3_E<'?HW],,RT!HL>$OZI
MUK7!^AQOM/*DWZI0>Y8QC=/5MR+5.$5_,EUKEJ(HF7(O6)W?&6YV##2E.Y)"
M3NGV%S$#.^Y;9_2#7_*W\2YZ@VRDF#&T!\^*:0LNPY,'MJ1K<-GGK X4'28K
M8U1-F,Y_6QB9M\;F5%R3WDA\\K@,'D T!#:J!M^;EG/I.:U7W%"N;#.:<!%2
M.N/!49(E5??1$:UO.C-BF&SJ<S^)9;&VQ@?;6W\Y/CPZXG]=%=I<768ZE&NK
M&!*+(UT;YKYX].C1T;W\_KV3^WSPDH4%LQ)*O>=#_72INCXHB^.OCP@E2*2S
M;<:3A$WA308>O)HN)V%W&S?4!L$((&?FO*$IC:K/MPTQT'8-+V7<J1UFGVX4
MA&Y)XYBA8CZGW(4#@.6*U68.3C4)_2N.QS>7.9M7,4A&E0U^ ?<W5RN(B..'
MNJGD&C&92L21-9*V<3D/CS@MJ)DO[T;GMSX$9'I=W5GH$$G!-^KBP._%P?K2
MR\#6&.N<A0K)(2RZ_P&_+ADA!-TU"!#2-UE>=H_KD@M="TYFV.S'Z&6&(8FK
MQKJ-:[%[QXWS7Y2'\__GR&89N9=Z$<^KACG)*.N4R;JDBTC$%-KU)-]XYS]'
M#RB._TZATR5"1]$T-K@()*-H#$0KXR/LPT/%+E(04E(3VYOH833=20^S-P'@
MII?UZ'S$I>N7\M))O.KP378H\&O4 J\4[;5_!U1 %D^_5Q#2;Q?W%$. 'JO
MBUYEU5G,AY>+4!FSK(QX/*G#E8H(E-1<9)SNN;W5)*'"N90RH]C?+1+.QSB(
MZR6@B>&8OINZ'COC)D@[-DOBXU&S:A)?J[UOV:'Q)BQ59T?"&2&#J+@Y&\8)
M<S[2G96CRNPW#D]B1H%N$P9[?(V,Q'NAC5FM)YN*4C2UZ.30:5[QJ:NR]D?N
MHBC6G8)352U%((8V5_<&52.XVB<;?R(VTD+PK7F1$^4O)N3NU]!RG'L_MA55
MQ'E^OBZFU++.G^B0E @%::'1\W@X+-D&MW,;D !I@F"UZ=[LDHWT.5+)UJOS
MT_D6-5%KDD*3^3J3J=%$B<")$8ZQX(@NI\^5T+R'X*VS:=N\*]J#>>&_IO63
MD$?OCQQ W<VM6\Z=E#K44),WY;"&%EH\\X?03SBP@R!3HT"-V<QO2LF02YM<
MM/A$6CI_>+>,N32 [&[FGT]ZK?C@[T&)NY&AF5.VGY,FVI8$MT9<-]GRD?+T
M0"35(I/DGZE@D/[*Z#EMP1U%)AP?KZ0UIQZ<)?*!TN4/./_?^PS'UH%]L<&\
M.1:5MD?D"@EIVQVL\'"G&4W)%KDV*0RTM0.E=GF-4D,V3=7:OMXVMTI:/3BZ
M2UH-DU8/[I)6G[^8FP[2<C-IO9- +00H-M%;2K$)1H?;5#ZI"PVV>,N?4?:
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
M+W55"%U=&#( '@7Y9)LUIU5T\[*P>1S9(,2-9=H?=TKATT5;<W+%JKH+:%E
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
M4KP+!'5%[%M@>F<N[6^ K-B4AI&+Z#U-AY!TU_V_6;0Q:IPY_BBD6U3Y-)H
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
M_PI4O_9;=AV(0_#.=J:KW+XDSG3;CM6=KCE?3D$D*"$F 08@I59^_5FW?0-
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
MY2L?=]!60]UM1]:0A/9X2'V0YK*;YZBA4%&'246',2J,C%J$%6IQ#I/[LX+
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
M+B0WINS278R>MU0S+>YY!)_69]>=Z'U.C6-^^>55J_8;$JE-C(1AWF ,T^I
M%QB-0^GE_J%)AFV8MRO2&@54DTAS/Z%V_\0="T&_)SVP$#CT^7FZ7EA&[%,R
MZB;UI)\7]+N_O_SX\CURE+_'\"I^?*]!> Q\52%I4M8.J#_6\8?'.L430U47
MS_)M<E90^TIS9KJ?)1>*X7]K(OXCR?Y$G-@&DC!T3CR'6ZH(T:K.D ;JAI8S
M7:1X'QI'\KD7CG2@<OO8%.=Q-L7AP.Y#D8/^VG[Q\NXQ7EZ/EP^.\?*O3^0W
M>'L;2?_LIU]?OG_YUS<87!#A>QJ\?G?ZZO?3TW<?WI-_%1[XY7]/WYT&']XJ
MZX!]]>']ZW>_Z6<^O3G]_9??\!'ML?WP_O0AW)#.2K:%H^X/+NQ_\W507@A8
M:3R56H+YG+K-D6&^+G7-O=+)IUHCGH$UD%&]+^K+J?&<,5Q-Z;GU2H&&^9<T
MS&%='4>)UU,R C!E&3D&(QN;H0EYWB*\8S:$KH8 ?F]!&*=!,B^3*^[XDC'_
MCYG_<TFQU*T[:T*G ]7SPL6]BHOIR3S//PL8H/XFYTVSBP_]FI]Y&K:)#()K
M*I1BD@>G%Z^#IZMTH6N\DSE7;0C$%F/$<DS6A;Z7-&RLG\:6-2CFK?Y<)EMF
MBR#.&O0)OVAZ-;#'T,\LP/$M;A$G=N,EZK1??()U@N),+]&O(DZ(NVF'.0GU
MX:C7;<CQ<'&*3PE>V^ U'.,\7]+&'T3FK8"I&E_<U+F]][/'.EGZOANK;':
M3;WE;O0]BB=03?G'C6Y'UF?1M4D,9HMOTW@3T)29%J"_9\$<YIPPV(3/A^7^
M_NAY])5X]!_,H1_LXM!76QSZ+\@WPW4=&*'%:D#2YU';(O[RYU):?>C=095J
M$I<6O2L^*TDYPP0:2;"U*(0&8HS<<?D2U?YUQLXG&.,%Y5NM4X<[3^9Y*>P9
M3\<_=3_4A,\OI%6P$PIH=/QSNS9IQJ8X]4;306P@\6YV=5/>.J4/3[$XR=;[
MN6LC"!7![B>QC.YL+8CA%Q.***#(*!7LL/AT*$O+I"9_7YYO8#EP/"]!CKTR
MI;EO*5\A>&5# XB:ETPP3XGD^WN.!_ZLS^:#TUD/]O)30KZ1X(VN ?N%8H ?
M+4T\J)QZX!V]90A8W4$(.-@C!(Q0R4:S3*5$CD"8ZL%AY(1Y 1K4_/JV@>+&
M.'&P+4ZLML6)J?SQPS_?O3Z)QNB?);N3&X,L27O7'!&8#;(DF:Z9&(&#\KXY
M@DP:99OB/S,#Q4*M+0B2)OZLHXENJ+IA\>3MY" JR4$L)01:$59#@5J,?R8Q
MMB!I#EO:B*7:S[U[-R%+LA=8FQ8,\<S+Q'[2;@V"!;!H30E/NJW(_"+-N/>8
M-&TQ:]8%SHQ-S53U&E3*A;MXP5=')ZH/L*Z[:BI7>NBAK2J#.ZY#Y72RE&+Y
M9XI7#^@99CYR)XKG2G7U\(?>L/*72!*V\8_M3N6/G9;ZPP1SMRD\=Q3,W1S&
MQ; ZXKO2)2<1N#FB2VJ:#>BLBRPN<L)0-_)@FBQU1QYR*H9Z.(?1E.L)8DC-
MUFBVI0A3@/DT"I8:2\LJ71F,8%)V'G@W"/Q4(PKKPB\#S3;'ZK:;1F'CU)L$
M5Y2M#+51LD%#VY/S O&,"5XV)2.XPBE*U_2L9JB@ZH'>99C/2C<7P?*#&HF9
MVX&ZJ@/)3H03:,@'#8I/PR&4.]VM0:N9#BN/P5>JSP$EIU2*9XQT7>2J+$"S
MW@A#JU3&?4'-<[7*F^H&=Q8VEBE'&L7J:\?*IHZL$N8]XD67^EN:+>M.=MBB
M1)OF2&2IM$-<4_L"E@F3>9PB8W1D V(?GZ4K+PEI@_9YH'J;2X9X=>QM7177
M@E)BJ@Z41]$ZTX;;,ABQ))?,'C#=#,Y=]SM77B72Z F1B/%!2LP3K#2XMSFV
M1<(#UU1$UHJ]1,IU# D=NL0']\@+T$M/ Z&^#&\-MK/@\#1/Y)Q[8R?2[IDQ
M],4[1&H'6@\\HB5J$"+*%<R-1.^#.1KW$>\6\6MJS.2Q'@Y$\;[()CH70SR
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
MUQW-+] 'X! 1:H?8CG(#JK2Q)CMSD5,-34PY852.D= 9(C-)5M<2KPG*#!V
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
M+X)=)_T#=4I>%7I\;-^(QHR>-YO?/X@)O9J:;<-&RZNINT<G5Z0WX#OSZ8M
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
M.9$E)&#C*H[2*GJ9/ )\[5^&$Y&>1K,0NZ\I;HF1A21A^R8_@\7:Y#S@7.C
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
M-DL #J?)+%[/,:;$('HZ-W$O6*V#9;"OG,XC3_IAK]?&6%M#!,]>5^5?MVI
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
MT#\I0Y'54_C;1[ 286SR^+$BK]S?XX"4U9NL"/SY#%<<3#DBF6J-$_]2M")
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
MER.L6Y<[:GO-56L^UC:;CG?4Z=4EO3X>E3=[H'HOX[U9?UW:BE!O3PHLQR[
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
M\943Z(+";AP4$(5--M]UZ!B!"5W$2,1P%D&IL3MWE== LA1]IP]H"9YI.BA
M9.1[ S^M?$NS.N#'"#$^%,]\$J!JRLI$5'2%(=8.:\RG,Z85K?P,5!C )"0(
M:UBN$D\%)2$$R3"?IA3O3CW904-_3#;(_23(C.0[)G\7HNM2A+@XBBL,"L!1
M^0,T-6ETT,FH_0?U-S&4+WXYZGM?'$DA'.S&Z_X,"17T-(KD\5J%BQ^X;QFZ
MU&$"*[9OZ-/V4-MVZ7XE*1II )J7.#M8"=/+1:0.QN.H ^/89CXUU#S:5@^%
M1X.M/H5Q1/]T2$-(I;,7'I7P..8&XSRA\QFA:S;4_,'@^E%VQ=),  X>;'Z<
MRYR.XAR3CN)^I;M^X'X$UBK.6B%Y(2;Z8CEA@TG%+ ^709/!WDOX/I&XHFLB
M_,>@KP"EC?-0(M4A>4Z<6BU!;@"2^KP20!E$\ZQ_:RF,%>[?V'@ZU1=JV_7M
M&BFXR&X#$D#*P6@FR=_?#LX/W+\<'W\IY."T('"@QWN2AU7^ZVGE%Y173,ZR
M@BH+&+;PU")Y2"VXRM%HX5QJQ; [XLX-Q4O<CP'164K-SDAVPB["6(LV!"99
M*T;=6\4H"VM+]]?R29C,:&G!>E 0OB1>%5\I# :QD62W@D02 U*- C7 7HX)
MMI(!4YY[HQD\*'C)$TVNE#M6[ K*-^EQ["/$U97^7CP<Y@DAC$]C2=V2'4)K
M4%K8T=_1&X^3KMA$J-)J0'Z=5E9B?2JZ#)(X(OJ5#(8#]QPN3#"&0X%?JH6[
M0YWC#/$+II?NO$E'AC8H,68G#"XU)"D01Y#H2$<88QDL[IK1!&]H@ /*,LA#
MM3^*K[#W@O2;@V&"HN/+G!YG-9C#PV<%DB1!Z4,CI<.0B"!(<[F)-)#6F.B1
M=D.,>5X&ZDJVF104H1"^2(Q/AJ\Y<[CGB[@/=PC%;^ _KUFH2T,_0^':UMUV
MH.=GU-3'6JJG%2#2DX&2_"OC@\'K$"??,9L:U*"+A!R?HL($Z02[#<8Q^GN0
M;HBR=(-(N$Y7*J$<VCBEO!YVW,!$_DN\4GH>,B/#1S!+-,<!2"GCH@8UV@>C
M-4'?-JEF!\ZWTOVR[N5UQ6XT7(7BJ2E?KQ1FM3_%A. +"[BX9/6QT!G&^%EV
M)VF[Q6YS!"HO683FNHK29S)?V1-FXF"%N\=#5@"&2XKXS]H.!SZ'0@QTZ0R8
M"C(UQF0V:2LLK@Q"\V2K&XZL%-7J[J):\U&MHUU4:_/)G&5.25?Y@+K*!])5
MC@NE^R_ 8Z^",-QVH61K]JSKI//:&VE2A8;G7$U4A)#V1I]-[#39DAZN'?6J
M< \8%Y6TO1$[1CZ%2K.HWJ!AD@8F@@%[.6(:3T;A/NRK@RX);+U>7H1$[U+J
MY%4<->J:+LY<VB50.KN1'6!&8)L;R19BZX :H8]!?%%.:ZA1 DN+<&H6P1,J
M_F!- L:9PN2YJ54J\0]JY("\8J"R*R43I)%,BGV!I6MW>Z8B%TQ5BK\[]*OY
MK:">DM5= -$Y?\9Q$:^Z$.(G*&CL>-GVW)<P$:_5E0X[#=9(YOOT.#6%+]0.
M0;KU-)Y'5YZ:[N#%K@(1@.VAT]*L>\7^;J9K\8MA8[4UW+:T[KY9-^W P7"\
M8@459UE,WDRW7((F6.),TQ:1(OU3@$'[%/(H()\**5\E;W7)M:_,)QV:,BP'
MWSQPS\8UCFX[+*#?XZP^-4HM3XB>@#D4NQ>XO1Q:J^$E<"9.]1)IXI=]!762
M??=UF[[21'3'O#2U4Q'8(^'P2 Q!C? ,UK&:(T(+>*AC(K1SY6_>SB7LT9 '
M-+ 0LMOUNM08+1HYP "6:M*U[.7?KMLO/;DH*>6DB,IONR[Q.7+_Z@/O FN-
MCK_9+]\I?Q13%+,(3#OG6 CL)W U?IN14W-/NM0=G_\F/>5>NY_B QRMM]\
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
M.G1M*S;'NCP,9?_&(TIN/TQCL$S381(,C%"9@A&"I:U)C."\:2%":DS7A1T
M?W+WFJ_-WLI@/[M[K=<Z;UO_DM[<:[^6$D;Y+26-.Y7W4:2EFC=3$R.ZR8D"
M.>@3LE,!R5R@=9 /0$:R;/E4<+&H?9-AZW&B 9@+T\<I,WF-%5I>!4VM:":5
MJ>$D"OZ3\_Z!D8PN30VTI0,?6&3J(K1J:*I6M&^#GN O67J!8S0.T3=T>P%N
MCD#$+8 E>L4,*:'K#*2=+I<MV'/A3Y6.P*U^S *T<*39N0%'&:C"/T&UR<0?
MC<ME:\V^]V4@QSJ(W#J-LV344^6'*0'!781CY3I?+/X'<J<VM_!'STTGP,7V
M!3M7^P$\7:NLZR$9_<T4 <*!(/\+ X$+*]JU.1;TK'6C- V9'H=Z>'B6QV:
M1?DQ]185''I2NV_>&_C1=P)7'27^&(>F!3FTH##VH[I9E!J+4MBOW(4B99+]
M@Y'2,NIW6? HK))1NL:3OH;(:3D# &PM76I(J"%?SS-N%6#)@"])',4(0<<E
M+]ON4SZ+W(]HM%F%J>^/S]_J'@K'Y[_17_8;'4]FAKLG_8N<KQ3K0\?"U'/W
M-$;]T6O<-=T4R?1H $Y@GC -GQG?N@S)SVUJATI\IN3ZQ78)>#S4M)<E!T,@
M>>Y$C2ZP70&A-> ;DV F'12EQ9$MW!BYDT5"HA?B"@P-P:L$8\.YL&TW JB2
MJC2E1D]F!0(12U@7/!SVI-#='AS&-<;]'"B87B2-']E1B8-.BYZ@OFF[FLII
M-+EFN,$-L! K5JYPH@A,04K.=&L)M&P5 W?&5FN)8O,1&*DH#4:%!D$FYW.2
MRD T&J<^SX#-B']AB0.3LQTQS@S:][J5PZA<,+THOEB>!4)WB@*A/;T&F;0T
M?&WO@?IR6 +A-RBHV\SMSLQ>G45C71^]O?SLGV"PQM)SA#I(5P@FT)M COX\
M<2PJTVC)!^[GHK>R;A(,W #KB7TB=OJ7A?6OQ^2,'H(\EY8GW+N%45DM6SGT
MTTS,"D(.^,EI'QR^PK\R7D#SH*E_:O)=;QWT]&\:SX->YTK\WX<Y0K/1F3QG
M&A[+QNB";6=L;8S0M5M+UU\-G.XL!S'CLZ^XVHQ8:="HWT6B@$6'O9&P9P,%
ME1'3#F]%0.TO!!\-_E">2,DMI*U3W3;"_B3U!J9+4R#K<:L2@5:>^=R2@,PP
MZJQ!30^T%.-)6273!\ZO\14"C[%"H\/7UD@9=<0KAAJI&<@B^M.TVDR8[C>%
M7$8:.8VZYJ&TAZ?B*4$@6T\S>]C:2_J1>DUSNV;<B%3Y&H2.&IOCCD2^QIDX
M=QA)04"=V/-4_ZKZ0TUGQC-!9"+@B56*=RU"V]I]UI>"NVB,2 V<VXC"V$U)
M$;9]'< 93.N9M$#O$7W9MKKI!DX),HK.QK[FQ2TC^$MR!B(S B5/%?8Q7LU]
MZ45$06X=OM_6TUDMKMW?Q;7GX]JM75S[_LB<_N.[P>C/+_S_UV@<(H7Z>O8K
M95,O/]]2<O7").S;LJGAK!9GI[9F?RRZ@)C.6TKE3<%&Y8FS)OGM]*/;.V!-
M$1]^<VN1P_*#OSO[>GKR[?/7<]B,TT]GG[^Z'X\_'?_E]./IIV_N\:=W[NG'
M+Q\^_^OT]+SZ_?J<S7LBFGM*J+\3"?S(.7>.9G\LDWK;ZN!SMY[.\;I.G:*?
ML71J256$6'I3 [7XH$>]&6*0,*2HAH2<,T1DNH-\QHH>J'7#G&+_\7@,>D6B
M_2^REYZXIJGYB0:5G,6IZ-,3%6J]>RK=PHY!/PE=](Z!-=Q^_*R-C6:OBXI5
M9/2V-;@6DH,:;>*VJX'2_;9+MR"MG36-9:[_X1)SK1_[=I9QL?[I]YKWL]=?
MY'(LY#<%-=RE,J26<=\\J7?H@8W<#T%^TP8N*E^Y\;(M,0Y,\"ZGWNX^TF1O
MF]C))%!C]]3PS<_,-SWW!'O[NL>NED,+#O\^YO!> 3__-Q8J/J$3[30V^D2+
MJI553_2!K_.)'XQ5Y/X[SG])\]D;3%G9:[WF+=EKOX9)YK,;6>6&T47W:%/I
M@H[_K3E^CUJ^H2^2U,FUW>Z_!SDP:W<[3K?7VJ+3?>";_OE*@8[]$9G]=A!#
M9V.%.A'#R0K$L',0K&;X ^W>L\G_D?,2)&AUG(^"# -K5&*(2<Z[0_OQ0VNM
M]] P#@HLCN/SN[.[W[-KK_?L/G$D4?K+&%!XY?Z%^@E1JO8C'.EF>-Y^"4I6
M=_#&O?(IXQ/;XG"WBYJL6V>!;>DJRHO#WXB/+;^ +[F4A];L2]8+)H_"-3I7
MLXP/JMG5&5O%7*CA#%8<2,L-8^-HCQ^"O-L%V&F !_E>#9(<*VWQ>P?NQ_2
M!ANC"@0CO57![T@(O\;Y'T'DGEEQSY/XP',_9"-JX/;7/,(&;LV6N&CU-# Q
M;,':';,X. H./A>C9#'\$%YSWHV>5=&1#//2\!K#1!(U2U2D<FZX7GB%.7_'
MJDZVNDQE\06WO,:2.H?+;_9!*\@F[O<HO@HQHEO)GS:ID_HU^N-_<J /+*$K
M@//3[P&P$DIRQEW@L[#.P$X3V=H@.B)'6)Z,U6[)G+V.Q&_HM-GWA"K>(\GH
M"]-H'N&>%W<$Z=ESBUFX5W'RG3]]SA$$*_V8^S8EE"LA).]\B*.+BQS?/(U4
M<G'M?L,B"C *X)\%[;]GNB52;1Y:=-L\\MR/R<'<QQ=\]5<U4('[KR *L97W
M5Z#H*Z1P1[Y=^:!.'FYV^8M\;0X7?)$4J)HENO\'_YGDP"I00F'K!?=+/@B#
MH9XD822\APOJ['WQDPRF@EF^K\VJZ;.-'L[!YB/=E5;^-A[Y%IZ(]-(H%EP,
M%6";L1OF*MWC!&QC0@4CPXD",\X=J0O,^@-.=<P%0L>S6>('*1 9<1[>_N.+
M!+O$9WD"O_\MPG:BZ2, /SS\967'!%W4@ JB+2.IQ+P0XF2HN\XP6R;!0XEC
M<J].@!7")N*!P!N_PLG]=Q+G[E_R&$[1NMW2E<8Z:A9)GS#%1:YP]P"(E4%.
M#,TW"/SA,TQ)/^3IJ2"7L:?K$^GC+( /C)$7O,6*#S.GMPG,95)\PWRZV3\Z
M)'(JOFH^0J&QE#ILA@X+'!0^5O#,SRH?G"A_!+(B 4O:;%M 0IJ26V^\?WLG
M7XY?%YL-FX8OOA7*-KRSH'"K"1W1]CEV"$2N<N*/L-X=%#KL6!7CZ<)V6W1.
M">!OJ=\?=@XS85>-%J,;V<E<T@F571DYAXF]9O=-K18*3$OVP@1-VTKI$*BY
MPM0'C3+9XKSPP';QXF4KZVQ:+HTN@S1.L.^+.3H0"' T?P$2 II0526N$()]
MX<TFN;_9[[=MJ=1G,H8)V!^G!M)1KJT ";&;$+*3Q)@M*  $)V??SDZ8KO^I
M E#@Y!K9[4M+07H:\PN<+%4PG"0*+^4[1$Z4>C%)0+4?_ZHR/PCI*SB>]32'
ML=4LSV#YBH&0AJ0XH/Y<4)/] 94-#\RZ"PD!GP)Q$ ,WRI11+BU1,4*,!Q!,
M;,96[I5C#N<3EGG: H-U3^(39^@]F\**T8"R1-7?;<U1,X AX5!&E;=..=TU
MO>$EQZ2_KG*%<3-J[K![ZQWFRI,9?I_R>:U+[#F%"BX:.,'_A+K1X19?[U5R
M$P\;N]S$^=S$]BXW<?/)/+#"%[>HC ?..0FHDEG6]EPK_F&T1ZY: -[![=X+
M)4Y;*^? :T-@-F"U7/N6'EGHFZEM(UEJ9./0J=J&;:Q@M&0O2Q!R)F#ANR^9
M4PBQF@ST)W 6V+90S^AK^7$V5YGYUZZ$!G/^UY_.?H8A8;(?OL#3[C08D3NN
MI R-P>R2O'W<(M)DX8EIG!"\8.2VNLSR]XE+>^YOY^Z,M$<&">16KJ@E$$B
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
M$[];-]LUX:)@']A[G/@F+_7<#]'NIC:^SM[+U\]DV6_C"'C0<UOUMQB-\2_
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
MB;4%N0 DH@P07XJDC+7L*)[0&!<GE]Z>BI^!L2I@,QS=K;K8#0L<RR,HOTC
M[&OOF.R[H3%R&)3H,9_!?#2%^:-+V@=!@I"I$%$[7)9MUFR *1(53$& I\KJ
MJ,- !9;')\YI\K-X^%UE192TSD5!@52/,440$,2X/W@:UKN%Z[<FBE&@!/"<
MK7N%0)&"-I*"/41?P5^,"4$!6 GAFD=QM&\!EQ1*A!6.8$\:(C82**F :I2N
M<7$#8?]AH"W5&5:7GT7:)<C/]\]0?O[5CZB-3(<[7-4*4 '<<1!;!SGE8D%J
M9;'>+$CG>PXM%J39!&%_29AYMC1UF.=65E K3N61-CW2>;V<@-)]< P <:V(
MZARAA'*6E5 _SB:;W7U@D_5<THF+IV_FDJ;)SWKXI$QD:3X9I.OADT[!)]V[
M\,D'OI!/LLQX(P$ 3M8$ ,"95%\05@VN7?KX& "/+T<625UD/5(33FT%<.=^
M=K\&Z7?G,P&P7TRRYR9P\Z2N68QT-6#'#J)#$1\:8R<@"]KIF^DTPTFAV!L.
MI1!,F%Q[))Y96 ZQ%R7.39I2>NY;[FWI:8Q &!LASQ%W'@0K?)E%%O!6:4LD
M+0,S+"!VBE9%1;R)8U$PKVKC2TD2&OL$X[:O0I$8DM 1P<9H46H ]<;E;"%*
MP (:N;:%OT-Q(L*8TQ]]N^Q'4^P1,+K39]VYSSHGRWZ6L:1^]*N/+G[6]+G3
M/X9J1ID]B$\ZLH+?*,(3=HCZTX <'.)R!II/G8&TC[,RB>;!04JUHIA<9WZ/
MN;4AH\\-I'>4]&/2L&S&1B;,L@+2T4Z\=A9 K<'9HM6-&%H%REQ4.%(P5X,Z
MTXGW&J9V3."/4WA/8<+3#,Q^ G(5W:V(YGXZ/G]W_'<WR:D]&&V2@VE"I?1'
MC=-J0$1+T\-!DX#Z3(V+274;KVH[7NAD*=V:I(1F:=[.KF)'>))G?0 =#N&U
MSEN9&]J]FL2LW^$^L9' RS"JV%=8*)#;\7[;K0V- P6A$JLHFHQ>FGZ[0Y&*
M@H L7EGI'CN.$YL^WK/KO4)_=%/=^"I:8@SM:H,5C8,_P&!BW!LZ"=-RC4F"
MN'GQ%4F]3!)<C*Q>L/4P.93S1&:@N>?8#882E- A6$X P+%23=CPNFDH8I/J
M+"07BXMHLK0.&(],LX#A9.'DOKNQ%L\L= 2*UO^.F0ID*H3J$E_4QH7.W&)2
MQC0! OS$'*0I$K//Z4P.AXG((45=>1?X5/DR2J"'/PX\ JT&FOQW=>UR@SQM
M6I;FK'.3=,_?!;=+M]74V43T0,V%H=B<3A'B11$V(] X.N[T>MATI80KJQ7;
MC"TI L>M9CPBY"/J0L7$M[X?XTII#>U=6L-\6D-OE]:PX62^R!HR=2!G1A8.
MU3,T?YC#8I8DQT'42'AGL2MS)2$>525<ZQ(]T8)*KY"8A)%!!+W5733)D<-?
ML;6X:FM.7852](KU7&[0S!F35O,\%+'H#FPU?K94&OI-\V?=KY72$Y0?B:Y?
MU=NH-].4$'-YAGH^DM);I#Z3,3@BK'/T[95TX/+4,RI10">8R4$H! WN-0FY
M7!(\#53[F*HQJ&.878AB34%:DQB)3YFLI08Z05(Z"!*W1AMEI<TJ*;$W@B0K
M#,IEJ9)_BY]>H"VBH46:(FK3#J>A)*Q"<_@-T=C)H+6PQ:4)ELR4^S"G@4Z\
MM!-E"P6=S#7RVUIF!9C3J?9[HH.4O)ADMP^50QG0T7[]Q$U[0M(,-L6E^*#,
MC]T6)C"9/C.^=Z++CSWMGRD@RXL\7)6BSS!()V Y%-8.W<.?Z)_4++'81>^&
ML+"K8[:?8A,(*6+&VTE\#$]:V22N#91;'S)D.FG<2J$10-[_<C?)L0E-%98X
MI:NGJ4&8+W7C(<O8A/^+URF1S9BRUELVUZ$)<*LR[K9=2F6C.$9AV/ 7L&.H
M'M'F.+[II7E#2D"Y187M&&!!J=D5V'K 8CG8-O)-YZOB7>XI03).5F:^1@G@
M@=0?E^KPM?C!V$_*&1#%>^)J0(> 3LV#=QQ>)JK6U0)H2F\4_QG6]UUS:U;Y
M]=X@SRQ)EB@.(=&&<Y\O;L](52/ R9&EQZGBMU_S)A:WQUFPA37D15] 8DEU
M\[#Z^D8>P3-B7A.@Z ;UNR^]#:KM7G XL??I82S\%E]D6BFA,BD$G%AJ=PFE
M-4<%QRB\/7J.Y&WFYJDH]'25@&E0SHU)$:O?'F?;T0H6B;T*+WIF4J^.&^LN
M,I4[(VTZ)6HL?I!=M\Y-C*VNNUNG9[%X_(GY-OU38:J=_-K*\/ *,4E"?4XP
MZMYD*!JX1*G2]WO7*>\YT1J&=_*4&BZ:QL8KD4NMPP)50(DU<*<E^H4Q^W8D
M]IQ(K.CE] ,4E@[CF:[L2?/0F!B(]X-B=4=2SXFDBH9@:$!Q-)8JNU 0IJQ)
MH0^*_T(@&NC*XX)Q,3Z*1NL[\;C=&7#KH4%+QRJ[.N8\)9)\41:TA31DC>V.
M<A=[SDXE+8$2:VI=+N1-OL))AJJ 0#D_/7D>U+PCV:HDYL;9$;K(M)%@T9?T
ML:&PA/UK<65Y%I$1Y16/4"UF'$JF#"%'!N14*?!_1(A3W2RV8[;37';D^)S(
M<1C'Z#1EMQB5-1GOKDCF>@A1]K&.R-(8Y"F"M:0&H$8S4RL!7A.E+OX>JA'V
MVMP1VW,B-A-0,H*9B, XJ>TJ"B24/W'U:'0]Q8KW-!\(1A\[ZH&E)53RK_W^
M!0_T6"I'U/Q-""\6*X7Z^+)#C]K([RCP&5'@HI[&E,J@1OM2C5PT],8(P;/J
MJ(@I,54GN5T$4$E*<20IQ2V24CQ6-*PL%0M >CCQ@T3'FRK?L9M%8XZ(/T8E
MV^?2@(59,IS=0GXNIWY<2M+@0-M(C:F>CWG(?.:,$7(ZA099DPUXIY=",::Y
M#U&4W+&2A&5"I;1@W*VY_!N\]]5T&]R#ZJH_J,#])Y;):401[H@<Z;54LJ*=
M0DND<)A)#?(%;Y1*^ ,;D)RVB OCSL!V<3N-P[W1Z[WN:\I_-E@K[OG^WUB%
M-9MKF3WQ; ($HR&Y;/72J<M >O3 RD8DF'9V":;S"::'NP33#2?SF\KMYA,^
MGF',^28PC'+HV2E"S^XN]+S346T=U6,8<,G!"1C18$'J%,(BT'N"%E]!(Z-:
M%VE>J.OB;ZY6V]GISY,"L;3)9'"7R(A @3S+'UGDO@'A723^=$<TSXIHBA1)
M))PB07(N&](FHQV)/"<26>1]J4.?L1-#-1AHJ1Y5UUQ+$4E]S?7.P_?<:*Q(
MW*MFX6%Z?*536H1I++Y4-_NCRR#EG.!GY_%;8*+,._Z<:C7:O../_[C0Z;<(
M-G!5WY]3]OW=//R:7(#VQYR*&_ Y>+@6F?YU13[/T/"OVX:%&>?.SNQ_UH*+
MD3*(L53L?&1 J4'R&2+\QH@[=]E@'UB$NU.GGQ/%%.4'M0G@Y1(KTPN'RJ#4
M+O7B>=%*)>VLOJ*O2*6@=.\LR8>91J\<EL'SBBBE+NS5$ &ZD'A'7\^)OD8*
M%'6LOKR0W,)%?NH"8MPJ]RR2'<6!*&B6.QIZ3C2T,#760L\RV,<GDGSX5B<?
MGEC)AZ?9)!CNG#_/CH(J]0!:02JZ052IJ*@ >(9.GUKSU';YZ'\[B\&(YMT_
MQ8,+74"U&"!+.H"<1<E?-PV^!O</]GWRZS_V[-T_[P@YO00I_(#>GPWL*U\"
M6G0(8<='?/GK:G=X[R[=9?GJ6.8>(I94/C+?/=ZIZ1ZO,>GOJ7W\6:3AK@IL
M+IH0\A:$+LMB)T\KV^-.L1<1,!4N&RA7K\2EAO3N#0WIBRYFC,B)%0W4 D)]
M=T?^E'JI!6/9(2>^*DH1+43,U,7TL>%$]RP>4V/V6,>YX:VB&J(F#8-1=50I
MHV?GTWM&^H@5C"KGU90AZS@+%^F('M*2S 0Q=SKL<Z(9QH+ZKZ8-:6M%G"76
M<$K4M0N&Q5:0'BI7('SPA#Q=J8I 5Q1)&,0C2L\!3C3 JD'L%4G1SH)54@JY
M "M2$!1'V@2B^_&15TO [NX2L.<3L(]V"=@[CKG1'%.44<TPX=(E\1472U]9
MAJ$-D0@:9';A7Q@>F\18''-=>703>.".C!Z0C#![#"OH)VKX'5-:DQ@K3K%"
M'AN"V"EID;J(LT ZK&&D1' U([#-)GXXKE*2A%VX$88)\EZ8?$G?_(1O"GDJ
MD>UHJQB!#MPWGPX2 48N?>6Y92X5+7ZH5]TEG!'86EFFT"S472)TDYO$P183
M:/#%PYPUJDB,:3JP*H(EIXM%&<8BJ(5#412*5B\WO$ M'2[.A&!=M4&.UJ(]
M-;1GD91F5%['-?'*,=@A:,OC]PP*MF7)8[L=F. 0W4Q )%?2V)NJ[7!>9*XO
MF 3W^;"GK9NZ2_]$:M#DH"Y(ICC_FGZ)\]<-0J2?7UPJYR^7'@AI7J%#0%KC
M%9WU8.9Y)N:Y=1KPPU6"_C(L#P1EB%J'ZYPN,Z[D[-4!G8JGPFQS0%TUBCY&
MGOF3IRTI/D8X#FD7 X/C<7-C=@)TB0TF+C69#31>$4=&%?7]J.QP=%W>8R0C
M*JVL#&@2?](<9Q.PKU'O*#E3/3EP>EWVW^']I_XE- +\C*.40,4O"! <EU(<
M&*.S<_@-/S\C1PE!E%OSW5+/).=?63XE_]JT5J;=3=0TQ_UE5&,&]:WQX.![
MQO?,,'H93(7H'_[_P#U%1[1-@W;'8B*<F1\0*<_DG[J_);>JI,*>"3 N CQP
M, R*WC:IUZ56E98OSG2MC+F5)776X0_9#2V9!1+0@6GXM-!)Q12JT;^ETT']
M<];MLD:V;W]=2TYI8$5R3/?6A)>*5L14P6R^Q)XV.U'7&9:3Y\!T#5+=&<ON
M7K,@O7RN!*K(;-#($W9;KH64X!BOI\\ _@L43#P0TD$QAJE8X<0V6"+4:<=E
M-W)IJI110H8IGQ%E-#$7EWM 4?.OV"%P9"#+ 1 *XF=XQ;]A:3&8F%;J?-&;
M"D&0L:V;S J=FS1+)B<L".=GKZ5K.U+^(//<$-0<;$] $XH'<,]\FU?K5<>)
MYJG<9(Y[OCXP>]F(\,>' *A5PHZ1^T%O'TF4SW0JV')E&IFV7>Y'3O?<YB#)
MXO (*&2*.NX!I<'&$:@XC*#LQF*^)K,B<KM4%( 8./&!$5_VH++SQNE:K7CT
M@,%B-T!'5!V9$>D,*$!,'U_=)GFB0@HAX,,+%CN$^YYIE8)U2Y;?XK2C8KIK
MCS_@TX,R=Z<Z;_\"P>,S=QA<!B$()C\?Z3YC&+45+XV&M$?NR5;&,"&QQ2&K
MY:,IU!H%6:">1R54XI5W,0S^DV..*NFP,E/DF5JFV0T'&)!LK)1N[6<]_WL^
MNB##BN#.Q #SIXCRDSHD36%W4Y6!P#4H?G7BLD8LT<9YM!]!Y,._=/U:XG,%
M$=+*):AYQ.XN%>,5*>Y\9^@2]AON=:*D'[;6I2<P"2 7(YRG_@B#<?S0X%KF
M:,&G<N*OGY9VM:2W%EL* I(&M36-"GEX#C?@X9B=A-0X(D@J@PXW2E<X.^)8
MB3:2OFU'&VN\*9Y6]8=^2A)>;ZIC[1DU![FV9C+Q1]AIT&KS/?3S5/&.<7<[
MWAR-*G;E4T-#_VJ<AQA;3..QG[!"7KX;8]HN7_?4@?-AYU!MQT9$9)$;S UD
M<7]TGXB2]F,HO!@'?9H7L:!925MOSYA9U$0EB!CHE/,69*-TFP+9R_/3$[GT
MU:4$Q?TI\0A<-ERF!'N &$NKLBIMP*#F@!.%>2N<S%#A;CND='&= <[CMRC
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
M1\R+-$%]#?NOYF+6@_G@[=VNA([CEZ[&;;?OE@FW7JW.-6IEQL-L "'XZ"U
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
MJ)_O0Q^AKI _XGM@)H9+8PPD,'?4#^$/"SOA$AD9[DK"Q3BGC8L6\!]T=T"
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
M!Y5T?Z"J'C!T(&/N7#2A9DLQYYN,(04N6J4X9"V@ N2<*P7*(7G$.#VNZT=
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
MTGA>J;'+*VT_FWM?+J5R.Y47OITJ-XD9^Y8U_5<W9K ;,[C-TW@2K^,-&"Q
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
M;O1D5R7RKD>C*56#0M?&YF"XL+<XCJLG(LJ6PO6/AX@+F(0$8!<-&;VOC.)
M=F.=OH;KO1NIH:[W[VOKG+JZO+@"W6K_?O&/UA4V2;9VUW?""OX0/+[1O'_<
MC&A]_4=;HX6F[4-WV) >D-<ZB!"Z!3/;^ C^!6>W4\P'&Y_BNX\2JT3TX2E!
M=]AG5QCYS6>5[L9QV&&00@+G46B3CG4K.BY.K!R?78>OQ5[)%.E9-E >NP,/
M8W3?W>BG2&@R-WXV'M[^2XYEY ]JD)O<_9D(O5LI6C9H@#%=SV1C*B(MV+5Z
MJ;;G[N]5]JT!=MIBT$%/61Q$W@-AZ"'.442X!VB9T1Q&+*:P[W%@+G7'@29(
M.0EXS_?$D)!#)6JN>0SX\Y%%%(N.@KECW!LXYL[]I(5(J&Y^$RV9&]XD8 OK
M*(W0CK"SA)5DK($F.:I7<[NAAV%'P?UTO#V+@4@9]H*K1'(W+#_.ETYMG-9O
MO)'A!?$BX==CX3OVQ9V'K8C8YZSVCLC1(DD8]X_/R^JD2.>T4,:]T%=27HO
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
M:!;Z)C:A&6K2!5S3Z\9?]/\='-BGGO"[G^U+]PZD\C7H>!%T!/@?C=]L*FR
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
M $K6_/K-2Q50($$2! D*E'@B3H\LD4!55E;>\TNLM7/&3R!KM0.03^/:YJP
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
M;,.V?0=?GJWO0#VL(HFNXWJ.ZRDO4=K8H@1PH]+MCE5OU*SF 561'/C)-K>
M(=KH9-O]MM7)3"T=R+EN,#FWU O2K;>M?OM9NQOV7)IX$88SK!_ TD0U-99
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
MJUP"\):J+2-:F=[""EJ'/S'L$H?R*:Z/.S8)A<E?= HI([\8VJO0E?TP<Q@
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
M%H_4T7."P\ !<],!2Q.D-C?HRY7P(AE1_$ R==5H *H?&X"R&H ZQP:@BC8
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
MTXHK1V6O\R_:"C,/RT"C?$L3,YG)GXFDY%*\=.ZI]^,IJC4,EO)BOUI97[6
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
M16';%]N]]!4XF6&[A15[[SY=4\L")P=-"N8,HQO-PP_@UEO6 6RO?5\;#WI
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
MXNO/L7#-IJ:B@7_O)"X([K6*]124\5&+'K8O2H.N..Q'Y0YYI28%<Y+.GD"
M*A8OW6,/A6> L>"C33,4<,M,$[?G,;]LE?V$]W ?@UB4$E;-V_W0(E?LZCKE
M4&"819$] PKU&($@+3#F8/3SJ ( U86CDO>A)XG$<J:+T"DM:EO\Y" ^-/BW
M.E?Q%_I,4/6IYJ R@"/CR["F6&Y_A#N?3?E$->_["ZK-F!JQ &@6^YST$4%@
MTCD6-@3/P&I5]%18W'#"!^H2:T'A*3N6.IE;IPK*F@:(BXF7IA0*B8:B34A^
M=A3,T<_P/M8,DB0.0*_+T>!/C4U&>4\H#D=M<32($5J,D_[MS-0IZU,")E;_
M1DI_<ZG?,>T"S"R49F92GIF%_,S<K&ZH/#TB7@@3^/M*MT%0J[AWDP&H1)=(
MOJ?6WR<R#(V*?1S?_'3U^?J"C!\>+AX?R![VA11$FM<94ACGU8PKQ6%#-KT&
M$R#R^L.87'H(->K1"O^-0S,/MW1],Q#V:6'GAB&A >^Y"O&,3$S4H,BW#:^U
M+A%#9#L^UN5.\H"%#MA!4GKB=?]+V,OXF47@VA?;&:I#=ER\OB:#0CE>HH02
M^GN?/JMM"E0(8N$*B-LY(YDO=$[!+)^=&Y:=U.C0B?5#"N?O#GUJ5ZEU'%4@
MK-NI<%#DCBM8UH9'K>G-P\VBEF!Z<"26!CC6/P$2EE?,)P=P? EY_K>>X[^N
M--PM!@FD-93$8;>6A-Z!(;!4X+A&#*))U>_D7U9X9"G9@HYZIYR?+]<[#4M=
MEY_P3577WKS('?ELD&M .HO8##Y:PCEVV5J4X/X^Q0$7Q18)T&/+^T#(;2&V
M013;1G(B4WBI 2BQ6%AP8O(Q6O@6DRH66&\F?:$ :OS.A.ITKMHLV.=.Z]J_
MW&!!='?+44N=27RVJ3'KN"HAR .$[7(_^Z^PA!=\'_!=6T+_"D,+0*<7_*68
M?+OXYHK.L"V5D+GNBKV8$>@U)OO+GUE&DRIJ[M5;"%#-L:4X4.]WC4!!1NZ5
MDP,UU@E<P'^?F<,]=VQX>3Q_8R9'PW2N _]@QI%%5 N3LWQ0D+4/8X+*8*!7
M27S>2(K/7S+XA[G+Y;[#"-RG^^$9/=;8P.^?&W38_L3#PXAGH7#V5I<!]R@B
M/AS&QA+!>.@T/$);HJX9>V\H=7TV_>D:C>!K59FHFFJ_W2EOK$#GBT-OX&6/
MKU1[H;_"FQ?),;E>/[U#?4?;GP";W5UV76\!52A1'E^-TAAJ4GL#0USO&!"W
M,&E2[<UV49<1,?TC0,REX9B-P4ME+#4X!LR!S=H8S)7(,3XNP+-5YF"5[7V6
MJBZR2'!28MR3>_ G,"R ($TG%%GJBNW.SL<6U)C#.N"41STTE5C(4&,^:CV;
MD3/74%]9I7?(2<R0_#SUIRRE[,ESE98I.LWPJ/HK34=^I>GMX\\7]^3\M_O[
MBYM'<GTU_GQU??5X=?&PAP6G>;#D59GFPVQMT&#'(%[IMQ:<QTL[N7/%L2U
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
M"M(N$-LOLQ.Q#&)EL=O.M2UCZR.1,@N*<+]2!EFXMP/*I?YH-\0BRZ(D5[A
M-]L I3U'UJ#$XKXRR)+$7H&A2GLQ+=ZEB+7DS[Y342C&=V;1Z9GZ[6RASF84
M/L+_>S8'))Y);?G=IS/7#3YQ7A+GR3L2DV*WFZY23Z,%&SM:L SR>SUQT(VN
M[\P XM.(P:T8O'VQ*VUE*T9C4H1;"J .2@10^_5.Z9HHFL(:P>9D%A_]]E<
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
M7_YD4K[GA(_]F!N.B2L^V%H/]@W<^V68EK^OQ%*T#"MVANWB6<\'!5,,#,+
MG' I^ <CM2O+ LQ=Z8^FHEO\M;'I3TZ8[SYU>SVQ'=,0ZQF!ZUT!TS!=D_>*
M1136=NON&\*M2>M?^<710;)UW>IQZ0P^=R9C(P2XVQ:NQ8!+$&L)-NX'7%S-
M;#N0-I3\(P5^4AA^4E'XW>&[[JC)X+<I50R_]R#6;\5 "XQ1#I-8D$2@Z(%$
MR  2[QE/)E;NN;M<6**"-79\8U8WV/5IT%JAMK-\/=@,4)RTOC +_(X9W\PN
M!+9DOPG*H/KK:7:Y-8@.]B'/X$O 7UH$_)XQ8%QC704B48C-(B/I#"0WF8%6
M.$7(1199..45I!4X4GA8[.QB0BF01$Q0315KL4(P:212!IZY*"12B"&+@TX[
M%H[<NW3E#;LT. E\ !,VQIGT"9<W<<W%]"^#[ .=PBE8&\N83XV31IT.^HHF
MU52^F8E[G?0;.(R\QXEU,\WXDL0'RB'4?:]\>"]_@"<(,<_%SKZ 3OA$.D""
MH;WP[JRE,]' H#70$?5619F.1MF[GAWMB75?;3PV/!Y5B<5:]WR%(_AHYAU=
MZU0$&@S; N'PKZSSD#@6=:5J0 KV0K6"<R%!X@1/_#L8RBJR'YZ5N^2:_SMO
MM)[;2RDP?.@&C@%EK;H6NM43T_@*WP*W8DY9&Y%E3%5V47=]:>C-.V[TVH8Y
MU"UL#M6["/&!+FVW_:XMNJ(W;!"QCC_>SQ=0W.J.,858 <$";4P7"HZ(]>PE
M9#>XB.ZR$L.^XG(L>\A,-?E,1TX,(C[#<EC?KN'MF U.)+ ',VEG44WSQJX%
M9U/05H///&7:<#@L41^X0=IQ#9(L[CR]T6O'RSL\..Z63S>T,JH/89.AY2.,
M6UL9]$.W^%+!L'+-:W%)@]:P.ILK@W+E.B=*J+>>O$3!BFR+?8]QG+2^T0V;
M?:GZ@MMU<]EL*R1ZUJM,(_,?7QHFB(P70$:"[39L1>M8/=.-Z-0.M,H<5!I3
MDFB5>,L/=\2#FR^8AQ<_5,>%\48<B#!??(D"'V[@QJA1VVK*E M24*;P)U>G
M6!A@\5C[+-#@WE#<(U"HO<(*M5NK0KTQ7EPID*). YP+.U2GQ%>G0B7JM+=3
M=3KH;5"GE>K252X6RNC2_HYTJ;QM74I6=:FP1J5KNG2=B:K2I+TF:-+H=-O-
MFI3DU*1UL5\^3;J)#85M*E*R49$*)T4:4H?]PHJT5ZLB74&\2#"R]=E03)?E
M7[@+R'<C"PH'90Q1(,_@5U<ISPTPLX 1^X1.&6'9KQ3'UK@1"AR38WX%E@PV
M,,^X%N2O6SDA]Q8,-A */\DCYYO/Y49EJ,X*&_"(GFR#GZ*Z97K^>>G&J=B1
M;L8/7\;_PNWF<"I&SN3>@6_W>KTVCU );(80#M]A%@9H/0TD+E(T2E7%FBE_
MM<C88A8#SK%*.Z9(J((& X?+*A -Q[9L7$F.(2W'!E2SLCGM#=E\HNHHG?F\
M(*RHX_@"0'OA2OQ=^!'AA_N!/6:A^&MH6/A*,;U3\\]RDHVYE6H)_";^O?B-
ML+C%>QG^WO).!%H;A9"Q)G- HY,)I1@TM$V##7L'!&NHA-BB47X5D\XU^ VS
MXMCAL H'"QGP$\)<U0&-JJ(1]A661]J_\4;Y1<2@L'"I<:@@$RZ /[GO"9=7
MZL^.FV' UE1?D-$#C0$$%5CE(M<:>8QVQKXINGNP67=C(1_J[U?#G%E4KRV-
MP89]1,V3V#1GU*UX=:/RZSZ$L.)#%(="XIZ<L?>".Q?ZS"9.3MJ@D;(Q_!;1
M&B*J#26[;3_<D6T?MUDL9-HC[;XJ)E"$;>6\T:CXC<XUQ;)NYW_P%]^:]TAI
M%]^H.55=5/F_M-S?6E*&V[9;[>@B&W9;]XY<$ ))>EPI.$N62<E.DZ,"*?I5
MFN1U(!RKU9(DFLW1G' *(D?2SE)\?=+NMDGL!;D6=?VZ%4]H=S?*YO>X7>1M
M:2 .AC'DN.:)"('GX2VQ,JFFN"82BLY0.I%[SC[#+I079&%,6#+6R<R\([EY
MS"NWNMT$4<7UK )*W'P.^;ZQ!8+2J!/5F#/'7-.8C"W=HS["8]]]LE\-\D85
M7%JX6N;6XI(#P2\$\A+3[<_/H QYP,%% [/A60FS[ZOCT3FR6 9>8X-M/:3-
MJ8)US>XK6&H[,!^2T]M"K>GM#?GGS>EMH:;T-LF9WA9J2&\?ON\_+&R>USAB
M^L<)EEA>N?CW11^OF]QJT>NNO*918;34.+KX*IIWB(O7)<1X,<0+ L1Y=H-M
M\=4'8;_"7I6,4<=J+;NB60:)U <(JPD-7Y:'93?*AGR9CE&!:35%'14IT2JL
M(K<A) 9618YN%W+YTQRC7O-LCU3'8<WP0LT?IIBP%:!8?K<4_ "#!8$98!>S
MUDI K(SSV)5:\E830X)K!JO8Y<6BC&>LB/&]W/U @*3M12@1XD9??>BNH0AG
MW#,1,/%1Q<5,R 2;*)9Z#)I=:A?6(34.',?>1G?Y@!B7R(XA)F%S:CM&H42S
M[]6H$V%CN5E5ZJ2_M1B#)%9?=2;D8/G2VF207S:&_;Z\,K%"32&L:@I2A:;8
M40F!/&IUZ]84PFJQXDE3U*(II.)-=NT:-Z7$+@>!/U/88;C3 B1YLVSUB0\8
M0ZBM"60]JXK_3H'8:*<0 VTD#],AYHL2H0J(L< <R^FN<#]+VZ[P/QHI]!M?
M[L1PE0A+N=TNJ)HXO_U*[84QXY$/EB*^?=51XJI+@"NVLRM/JZN'UQ?1BS)P
MB!03@A8*-_*5@O-:V98P4V<L?.B&^5EZ/UKOY.M ?F@K$-PM,O9W5Y$<HTZ&
M[SZ-!K*(1,9Z<.-)*_'*0AYF#*@*M'J4HGY10'B;;_QQ.2FL1'>6:R'B:<]Y
M_),SZCV V'QA:8Y+-F_CRM6:*8PKM;MB;QB=FKNA:[3FZJ\&JNK$B1J=TT2-
MN(D:P]-$C4HG:E1K*Y88R%#C1(9H04],; %]!;>P1PAZ*E8*>S"@\,S32BBZ
M)\8+%3=6M>2H()#;N^TR*UOH@B4E0@45)'*[3.]8N<*#_(4B)&^AB-S>;?=#
M!<4C0@8<5G_)S,4C8KN[H3^\JBJ) @9\PZHD_(*&4 $#R5+ (!0N8-AQ2C8^
M*;NUN6F5*]GBHW.D&F?G,'>+[7_VMWL*?$8]"\";ZM_46M&0(:+#BFFN83U#
MGU$HP>%_L^@&V%#3#X[H824>BN6^U_K!'Z14']7QRZX,&0Z]=)>U 5+Q20)2
M)W4/:;:UH4PI?085.4-_C>H6W[3"L?Q6;FMH=CQFVWE0Y2:#'R>^.)IDVPT3
M]YT<\^A3MNJ$SL7KOD'^_S@QO_\4*IHI<=#&7.X/5I=.9_QNXQ<V5X3_P].O
MA"G8@[_N/<7F'C@:_^<Y, M:!(ZBL1^PXV!=(WG/!.R'<@"I9X_9I]L@/BU&
MA'^[@F6=V3?C]"*;<:I;&9K]%/U&G&*0?(HRNZQ<>=SO@CC^"043W;QL-.L\
M_.0M1;&C[>/ D^0.K'@Z5S>7^9.K426)<IG/:?[\%GSD3GG#'XUQD^0MK]1E
M<+*N=.XB_81N6LKXBHWN7\*:R9Q0+(.>I*6?I3!3(.F=A!<K%V(\8>V*Z15_
M+X-SU^G&%5PU V$E^"G6ONS%5NBCHEHMTUB%J*_R0LH.51Q3<*XP02<YH/M@
M>UA!*-:[OW.#_O4H)R(9#VS+8SFAFA0E8[]TF=2'9J+,[+3%7C^;S#RB+9V-
ME;P>4K<K?$ONV=Y7]&]+A ><^DEJ!=GD34)\:WNQ/8&,P8NHFR+5O'8Z^Z+<
M;=NE(>^-!QV2JP1&8G=#S+[>!=\1:[,4D"L6=-E!7%;"R:W^MB&?E\;+")KB
M*H6'3*]TRS8=7FN%FW(>%XJ>BH1-X@P%V*"7)L!V87JN.]V[$%KM?7*F-Z=2
MF\4[&4"]S]YQ;.JS61C8E$G9J:=;O35T<EXK$&+5.J\Y3*N3\[I[P5BY\YK)
MM#LYK[5*Y9#SVLY@^]7LO%81C61+/1,S='+:K7+N3>6([6[8:YJ;0C8]*(M\
MZ.R/8YW=0HW=4UQ4 -2 VXBG7B]:]]65SV0+-QW7E?-Q&4'?N.!!?YA7@63
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
M8#MJJOUVL#30RT<#-08_QB[,.4JGK@^-A,$I <45XH_)(8%C3'=S#T@T"@,
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
M=NCK00%Q%=_X!W0,&8U(H2V[14@D=,#?3;7["';J8.>>NM4YE7#&K4;(FG=
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
MP/?!OY\L;?8>OS=V)\;[_P=02P,$%     @ NHN95@W0\V<]&P  .H(  !H
M  !F,C!F,C R,F5X,3 M,5]T9&AH;VQD+FAT;>U=;5,;.;;^3A7_09>Z,Y54
M&0*$Y.X$EBI>G(FW"+#@3&X^RMTRUJ3=W2-U8SR__IX72:UN&\+L#61FR%9M
M!NQNZ>CHO)]'8N_=\/W)_NK*WKO^P3'\5^#_]H:#X4E_?^\%_Q>^?>&^WCL\
M._XD+H>?3OK_7!L7>?5&;&V6E1CJJ;+B5,W$13&5>8\_Z(E+9?1X#5Z$5\_]
M>Y6ZJ=9EIJ_R-\+HJTFU*Z;27&GX=7-M?^]POW\ST2-=P= ;6WLO#H&0\\X0
M[>=_S$>VW%W^Y'V)C&B 1S=W14QEHO)*&9IK[\-^__WYR=FG]_W3H3CX^:+?
MQY_V7GS8?T ",C6NW"<Z3Q6.N+VS\:JLUL+B'V3>7VM;Z?'\EJF'[P:78ADW
MQ+-JHAQA'_8/KHQ24W@3F?2C27^KB]WGJRO:"F*K2H7.JT)(*XJQ.*BO8$ZQ
MU1/;F]O;/3&:"YFG8J2JF5*Y&!Z_$^^*+-7YE>T-\F2#IA(_9C0J3'943$N9
MS^.I:(!C^$?FXD37W3?Z-RJI*WVMXG<VO@E#O^%>?GS7O^@?7/8$,L<QD1@7
MV+.ZDBJKC1*P5[1QO&W5!#8R;#%\)@J3PI?PE565&!>FFM"@\,:4MCB,^*.Q
MR&R0@VF9%7-Z?Z;=XYZ&M#:PV?11"6LLTM65D8(UYOAID=,7J:R4F( HP>A(
ML\I10%"B2E-<ZQ1$#+_5^9/;UM.SCS 6[NW;LXM^#[<G*7(++#&RTD6^N@(L
M(]Z:8JHMT(#\F]95+3,A_:[::"N9D3UZKH W37M %B"C$J6!5AA\-M')1(",
MX(NHS<GGO)AE*KU2:2^6+APPWGC_/!*!6SDNLJR8V3</;^,?TY\<7 P'1R=]
M<8NC^]K3Q=;Z]%@<?Q@.^I=/SG%M;6P%[]0/MF>#' !]/IR 0 8KB!)HR>S1
MLXW0]MH6LA'Q1)75G6:MQ_;17)-H1U\$FW@TT6H<Z\?9>*P397JB+IW98XN*
M)-AZ]*M**D'V6*%&IAJU,59<G7=L]888!J/JS2QK:[,B[5<!)A165L5\@>^,
M&BN#'APF9L/@EQ/YUX8+YS07LGG#.5HB08W'0#Q.1X8<5L=DX#B+SJ(9;W6%
M!T1[C_;!""3+*&D+]$(B+_PO]R1U" S5.=DQ"!@J%5/ZU#S'UL9V$\%5ZQ]U
MED6L)\ZLK@P[P4)KQT0-0QI;X1?T?[+DU416G>=B(9/5^@RF8LU2FAQ,^^G"
MM-Q$(L&)56[C<'BE3:QY1F6TH7:B2QB=1*0"%O7N$I@>*RQ\A/\MZ@JFJ:W3
M]^Y7>5&!8CZYT&)KXV40D//"DKWA4!OV25F2D$<E;.<?&S]]*Z:$N8$K&UO
M@A"T+IJK*.H1=B)!K_Z((Q#.#[#=I]<G\EIQ'$R<[X$0VQ*#LI'.-']"^E>#
MO!I=S5=7$E@$K-O,20EL#<96BM)O(II&U(<KF>O?V1JZ*-'JWQ6-!;I60RK@
M/@Y.K>.'NDLY+*1)\:5CR".2JC 6XD_((\!78FYQE8-]>)9 G,?N()OW.@::
M!FCG=K3&.7GG&Y@,N)M,9'Y%=B+34UWQ\N[-&G*3:$-LD0%'M4V,0A8\45G>
M7A!6HTJ()R ;I#W,YGZS:6^Z$1&_DJKK@C,T2.0ANP>'#T-PZ#*JK<Z5M624
M>3.J"NA J7NF;C"2(B$MT<3#-ZFXE@D+)8<NEE,'-MQRE/F0AG)-<"4T. S
MR8K.$UG*!+;ZN2<\4$"3C\=2&]N1;/H*Q10$''(=+0V)SFRB. .J(;+(@1>K
M*^I& T\Q-3449L@Q9LHR^:W6&'S I["8J6*/",1D-:>J,$<)#T#>9"T2.Z:/
M2'21&2#A=RH&UD685F=Z0R%C=:6[&\ >I(&V@]5", /;FA'8@SL&].#C,GR)
M-@*T ^0(R -J#(C2#.-,(,TS--.?G<M4:+,TV4"0T%R9!]:F;^,8MUAI=H0+
M)6GI%RI7,YGM#= ;#O8[.08&+BQKK2H*;U123.&W1+7*'&.03L@G#.H"[,&H
M@'V-*UI'[B4:!X-8+PF]R&- @@!"6F.(5NEL=>5?->CQ2RZZO8H?!,,(O('X
M!G[!2 G6XET&2JHFQX-AW5Q)T!I<#J<53.8MRR.1D"#:J$[JMYH^\S.MKAAF
MF2.!'ARI4&9 W0&/64I#\1[-^,PM'KG^2"6\!Q8Q3)S7FJS\O];7Q5NMLO2-
M.)=7:A=&0+8E"B82Z^NN<K]W//BE72)?KXH2'MDN0Y%]?514P.DWXC5^-J)B
M7?CL,)/)9[&% 1[Z/YT""8M%][9?VGL!LRXA8 3&[_/Z2(&X )4E41T3]7H)
M34CH'YTR8LT+Y VSXX$VY$'W?$E9:/MQRD)'9^_/^Z>7!\/!V2D5A@[[I_VW
M@^'3*PUM1Z6A0VF5N)09Q,E1;6AUY;^WMC=[FYN;Z$G)\(%TSRGR *^XM2U
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
M2M=P';ZFRCZW7[A(!J-A*H%Y!/"W1TG(5$T+@S7"'DH.:CE6X0BQA"DF_8#
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
M'GI1MIZ6OD\\JB$X(GK UB/>B6]"1!) !:\+P]=[X@VH-OS>Y"(PU;4V5<W
M<#KN0W=/^X2E <<O<.KI.8Z?H@ZF^(A>VD0J=UJLKHRESAS8/H7<=NZO;6@T
MI07X:ET+P9F)NXT5#![\;/UF\3TPE':#Y^ _-^&P!K3?> (,2RMTT(CB!T/8
M!@PKGN!&;6TV:24Y9KYW.=JLP9BAN*W3'TDFW1&))0<K\#@3XUB)J]$E7A.(
MG(4K!3!&H[F-P>A1G7,$QJ=.T!#$)3*ZCP9;V!E5LK$\035&FK/.XW15.\\:
MO^[_@LE4:A('M #D'L.Z6O<$5?Z//E!UT-VSYB#!H5\^KO$B4WJB*2L:H,Z$
M2HTCTC,%K"8EY+YTG<?'T+P90R]/-XXU?/*&T+:-#=4A[]P,>KR[(1U&7A=+
MN3A223-PC"E:X%QAW.E 2,-\38K0,RKUC.PYK$^$S(%OZT2UQN[1$$2+&V9A
MLIZ[.(ZO;.,QR!M/>8KXG!+/0\BE3D&C!7YP7SQRSW1K:V/KFQF +:?^6WBI
M\;'KWEPH6V0UZ]J/<EKNBH,&67$B9_QW,WQ3P#=]K)-X;@-H&U5;_3[#L Y%
M(<U(5R: 7S&J3Z<Z=Y 2[\\AM32:_@+$@;5%HH/<'32O0X#3.J.*>NNJL\U
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
MGDTZ$'4D,RJ)W!F-*BC >0<BDA;'W0&W@5<$=]!/\KY4TD](%JV:E[@?F!%
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
M2-,9*+E,G#>>J6P#$!6<%MY/Q28[$@"U QF#)45-RF$<A@" (EZGY^;S"P$
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
MO=NZ=3W"ER'DV-$C:CKE+F&D/!1J@ED4$XP#(U^J,M6ML<B]-\%$>)VL'TH
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
M-%O[RI,L,V6LHIK^(*8N?2)8"ID"/3-:+%,*:TZ5PF)NPJ>YH$S/)&,CR;)
M)7.:<9:Z@$>;\U_8SSED7/!&MDP\)8$WLN??J"J6HL+2J QQ;NEQ=G9L,HG+
M=F?*7+% <^3;P$[VI'@5:RIM%W8QJ^&$"X.Q,P"8DZ+1J) 44.(*EA "9\+#
M#U9@!_$K^G: =9QLE0,A&(]&<$?OR6)5JGW!\1YMK&@.@ #C"#>X^M/K?UV<
MM2638!GF"X5/6L'4'+&H(!4_G]2B'AZ,W8'U[/FLQC6 IUA9JF^#=.'#SQP^
MS8I-Q8JG5T?EIZR$%L>86@QC;(AI7!K;$2[<)!8U/50+MN08JWK';!NP9^$N
M"BAYP9+K8 PD8/2)2X3Q<V-<0\6UL[LVP/$TKIC>N4&.LRN+2\]C'DD*[$&
MPTX+ YS_%N]<N+=O^\@+4Z7D)+XZLEY]#[83W/?B^7\&3]Y("$)K,"#"..3\
MAGP5;U0 A7]G/.0\C.PWS?.,QP+XPM3EPP/' @L$ODM'\&&;#Z>.IDXG#0=
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
M?*BYOS:, ]L)5G9JB\#'3EAT]O[L5^%7SV%RF@ 2>YTJ/E]-!.Q'M!> UB?
MY9A((\HD9\E""_GJ;TX?H]-)K)K]Z_/A0>OJY.[LY)_@?9S?__=G@@<7EG!S
M>]I^8('77I14Q[@+?XL/0CUF#%EI11)Q\.^=NPZO#'EAD9M4WP0_92-,^IW@
M\<+I$_#]Y%SI-X^=$3*;@9\MSD;;XW.& :(![!F.])>7EPYXT,#33V.[ \!7
MP=@S2=+5>,H7..H=%7W[TO-8EMU=(B^J@J.BFKF+X_NL,$,+"X0@,QP9&IP(
M#5-A;VS1,XBE,G+/#9C@&!F]HST\V4:#[Q+^X#%XX19]YZ%PTF/&MF2:&E,7
M<]X?:[KTI>APAYU_8OB)@%[X'Q[=PJ#5H\?.\M.AI>A4#$\I,#O53]O*?!OA
M/O<=%J)BB2"CR7$Z5P&I[W,M@-G/D[J9U,^PJHE5?GB VQ(-6&R=E=Y;8]3(
M+^ &3)J71/(#@V>1\(@OH>$Z>PU#T&Y_]FKPA('8V:N1[1Q?/CR(KG,?8?;N
M21AL]I?H*&;V,N8PHLL47T9WQ1[:#B:K_&0\Q;#)$-?WF(+DM5Z'!X'GH)\&
M>C+ER@S1=_*#^)1W:#&NF,^%'>$.UF$/\&$\),\[,4Q1R*>/\!YX1=RTC!$R
M^ H& OP:A2;9*7D2VQ^'^%7N<Z7.'I.8J,M^F0J+ @OB!J"I#C>Q<\6.G?EQ
MR-0)"+XCB1(<<7!27^,I&--W83(_6R^@^=EFA3 84\E .A5 1D<&S[G OHH>
MF<T*0;#^9]Q_C#8Y-LM@87Y.D"2S! @]L603Z\QZ1*D!=X8Y"&/!?;P:)>-D
M ON99Z(XOXV O"?0+^3'^0G;RXN8BY]6SY[UI;S6) TA\6Y]._@SE0?#K6CD
M>P?V!3_*)-.1B:]<TN?R+A-I,Y'N(YY0D<)3?#1&)D<\+%D^/JF:=U FS)R3
MY4$02="$P?N3P-U1;&5P)RB@_C/V7HM"%^Q_+$IBL:!L#Z1E='08TMZ3ZSG>
MX^N10(%DWA! FQPV<U1$NQ&$ZDPRF^WV@6O\U\0D<AE>F88.CM#Q&(W#2<7I
M SS4C_*.8&E<^R0'']%-T='"$2#\&31,5+C_&+L41\+ P1.])/5)B!N!).!/
M28W)6M@.XO973!/?M>*L'HZDE-I):2//3^K^,9#DOL:HP& .3W:8*"G.=9':
MYG8KYWX@H.U$7:#22B@)@*1T-;[N_">G$]X8]1;H1/P9I2(&-*H$#J:%*!$F
M62P62U5A;;IHGW$_+ %$8X]BTSYTCV!I-@M8L50XA&C^/LSWN-+Y44E""7X8
M(T3C()@T,,NPM.WPPJH$"6A5%\!$?.2)7[&>+5!S&- ;,$H]VV"&@41&(QG$
M?P<8B5<J)FH?21M:?V+G,R^5F\".9D=C^'>/">AG/'+C>%Z $BX='11#$^.F
M9_N]\3 (4VE!%LN G,EGP!P>;] I,1A=7?>L[VBJ\[/4E$M#@-LFEFPO_%JB
MQ5[96G]0X('_1J8DPNF/ZW+QNMKLBP_'YV#3.%]C;+"I%V'_"81M\'\D74&O
ML52X;YY Y'P5_K>A"Y*AM"5)E-N2:2C;3OLB![?ZCA_<ZGMV<+L0A=-,PG&_
M/DY<X=,@B5EX[/KR[.+JESLB7%R=@HZ^.A/N?O]^=W%V<7)[<7ZW'CF\=9@Y
MO;ZZN[Z\.#NY/S\3OI]<GER=G@MWOYZ?WZ\)(TO%DEB_?>'T_/+RYN0,J?6/
M#^(']N^[FY/3^-_3<P1ZX*Y8HP"V4/RW(S B^^$30BE^XJW_BT#\H=@\H9RQ
M02\X3J@=@ T/4+C>BV^-%M-Z>F1![N.9@05S)C:<7B-NKO[Q0?ZPW/OR(8QK
M>/BW%(FL =A]6FKAL52;8J/EYH&L%>5%-#@>!!1:6-$Y'[N.K<RXHS5BZSW,
M7' 3GMS=,56S:+9<@E;]PWSS;M'PSW<M)+\W^N^WM^?@AW#POQ:$7\Z%/QIG
MLP#\TEY<]BS.2 ]W]4_S>LQ''3N$V88=&:Z.-/JGQ8.+DML*S7:*[C9G[HXG
M-DG$T+I$DC/CRQ=^98ZXJ1Y^R2"BK!%3SXSO+0Q_*4,6\_NT/GE^R!/[4WE>
M9<^<-(DIRT3)8NBM=Y8VV)JHLD%4=4F JIQ6/VG+D^V%0[#8L&P<R291LJ/4
M-D4Q12>&DI$0==E6)_WG*.;*RTH=FP7$JZ 2Z1H%AF17-+%;)*:Q#7OJ8M)'
MJA(JF4:!B;O5T$B30/85&/.\F8UTD_1(2*=@Q)6IO*M&)123Y"X(G +CUBO:
M6432#&(4&=R\X<TUUY4[G2*B\$2=27H[7O2P33#M\Y/)?F[Y!)Z WL<):(4F
M4KYW_F91DBWWIH2HABH1):O6YKB118'9/DQTB:)I8&YDV'LE3%0UL[PX]T\N
M([3@2B2SS6=DV_:34E' (I%(5\O(SKWC:D4BH@YJ1"TZV+G&PISSK=B1-=O]
M<'QU?=6>CLV4K0#?OK%*=;P*-%4:4:@QL;$49B/R1#N,^;"DK4JL)]TTB*C6
MQGI"@:1W,[NP=ML-'9/0<A_M!VX2567LJH:4)Z4VYJ(H&M&5S/E$7;97JN$_
M2S%B4+>]01OGO$ZK\?(86B&Z5IO@C$ITX'5%KS(^LV;OY,ISV[W&0YGE,]T@
MDI@Y^]H[2\[HFL!DF:C)[GLG;F9;;#\Q9=(%RUQ7UT/.;<:$3@Q1)*:\'?[)
MJCRN3MBY& NK*Y$-GF+="QU:Z%!QJ7=,#D$T22&*^6:<1'T/X]9W_>!,@T;J
MZF\R;('U5V<PUM<GK1<T&Q8@<8++Y<7)]XO+B_N+\SN>OOKKR>TYIK6>W]Y%
M-23"^3]_O[C_HXY(K!<TU6VR.!R5HMX;^4(-?3:=T3"R7C&=847$9%1*GF=J
M8G91V9&-(I!H(EA;1L:5JLOVF:6)T$ZJ#[&5HTU+CVE(1%26/)<N#YCV-FRC
M..F$]<E)>HF53B<@E%R;T*ZD$U-;,@&FNEWU'6<_8$5QW[<&%80%,:]MR2!<
MB="8('JK%'BK;J144B3.Z0BJEWVRKA-U65R5"(ZA$:.[9'BYNEUU;_VD[S4>
MEA%WYK+Y4B521B5BM_Y)0!^.SZ(6:-7N(TTC7;4VJ78*;&JIRE/'=QUCI093
MD3@KI71VEF1B2+4Q)F3=(*I897+DJMOK>BHO,D6Z\JUTI)F:#1EO[K!8(;I>
M6UUUFB71^@X62R.R3!2E2W2M-J)4ZA+#-(C>75)6U/5,HFA68,[.WM[C)DD%
M FI$R28&[=W)FV3"[A*)L::S]:KD69%\P"8 6R<!58"(3.PLM 9360!EXU W
M%"))M?&W5&*H>MZ!8]WVX]N*)9WA5(HULL72F(C*>DH/MAL+4C;I<J<R0=ZR
MNG;+V@)+2S.):C;6EJP"&L![,&N<P;>$M34_(4%H+*YZ6ESLHNUBG]ZO0MO,
M2J&8MJ=3,X);.!E:QNBI@*,PZ9$ 3H,HLO_%]UCC\,GS[?]0X'U))(JL$%DW
M6-&'1F0)V-Z0XGOYE-)H6'F(C4+YL),P;Z@\WH6=;_C$P'C>Y.>_EQZ%$W6B
M+IM+7F+H 5/;*XT[+-EZ(&F".[+L?AOG6?%FXZ7;Q@81#5 P2FWZ#Z@RD31I
M^<J(S9PZAE8X#CV?-66G_G,%L5L=!$=]HNTK@5-I1LQX&,U+PCD7/;MTY[<E
M&T32-6+*!0*OGZN QM1-HB\!39U*>M($C/I(>,.13Y^H&^# 6]MEH\!;CA<$
MGV=7N'U&+G8TDM6,+-X[8[^E@ESIBJM[LNM@Y:KK='(&4S&3[PFN43^(O02L
M @Y?MY_&,E!80G9?3^7*-J-"DHEI:(".&O3.6-448J%)/KD%)S/P*1DT*+_N
M&0N-]=H$FQ4#/(UEDY6W2DSMM$S"'DT*,;/Y(_LGDQ3PF$5L?K(5,FD-A87I
M Q4V"VEE1J]O\5U3?%A"\>$7UHO_>"/-_]/-_F>' 2P-R=0L@+DS ]YL_A]Z
MH_D-CGF0=-XDR\S$FL#^#^7 LQD,?^>3%MA(FK=U=_'WWE(P7"8!4CZJ+!K;
M%<]H8J/&7=H>>'X[?*%NR"8]@7"@0C "N<'F,K&YS/]W[%)!4GD0=A;B'+Y9
M/(MEK=,MUCYH>,4I(SB_OA?-SD5ST?5"RD=_66X\]<YA*<>'!WQF&A\$Q106
MPW/>'.CJYW LGN;3W?%I/MTMG^93P7;CL,W([V:F3QUG^MS=PQ^_G5_=WPG7
M/X3KF_/;D_L+N($AZ_3ZMYO;\U_/K^XN_G5^> !(O/[M7&A=7M_=?6[&_ZPR
M(6+QB)9US1>1I@VAM<P2P6F%J,'^H)8?".=LROR;(W*JGRM2/;+E]>,Z;\K-
M>P?:U'NY1=.)=V2Y1<._Z]HH[YO/HJOY\UD*QM&29&L:,N?!'=/9Y:<FCJP0
M-4H]O4H :='<E-7ZYQ+1!(<[VQ7@K66N,"]F)Q F$=& _YF+)NDT"$LA3)?E
MO!J,]Z*KPE)H%GV<D0:EG4_,VX\;RR"9Q^^; F@./]7NR&U)C7/J!2&F_,_1
M.MMW0"$34=6)+#;'QUW=).::SFFV&0^J:A)]3:GR58O_7O[V+"T_=][FV934
MG</#&\M"S6>E;3CC_'#\B^\%@3#RO4'YZ8Z@NC69:/6Q)Q1)(I)<F[;J4E<A
MDEAEMY=W%*?,5)'2GR/J!C1H"E*V#)H:%"0G=4Z4IX-%O%0VMDP)LU;J0KLN
M8''9%ESE08,9ALO.<]ETF=POU*5X$(SY.%9_:+MV$*)T>J95<91*1%$FRK)C
M9LOTX#55(D9WR=DJY0&D&0!2W6RE)7CL8CBR;!_S!]  =SR\ 1BL'\\0X74'
MX9/E"H^>UW^QG=++LG!0;FTLJB7[J-8&D$W+KFF^JHIU:D,MG :IU4<7UZP;
M<%%?CD<'O(Q-7K[:DT01-$UMZD(58G8ETJU/TSI=-XFBU*%I75%>NL2P &LT
MG32!*9V/6@H1L<A8*F _E5\-B6T&@:O- K93^<"HI@X2HL!!0QWJ,F=46U3<
M4YD1KN I45UV?DM2B285V/FE\Y B$U6M@PA:QJ7#7NHN,XN"\4-@]ROH>%H;
MHZ@V@!A$WX*^[O-XB+?.Y<7?I>MYE8AR;<P@+.C7BYR3E*^_0 HJ181RF;78
M2_-,10JK)>M$*F*KED\F796)7!/SRR!FD<R*.A@\A9(J+MQGL(*8+N/":&K4
M<_R=+3Q))Y*.23E-&:S<U8BA9W;/_N$!Q1F1U1KW.GY7P7L2:4E9%D(KCK;L
M0FL9()X,7E2SI5NJ:!)-R20<+MM<9IMQ -L9YP.]70>]1<7]J(Y3W: $7F 8
M[^70^HDI,<]V8'MNV9:.1"13S>N=L#&W 6<.B2##Z^ Y2$0WL"5934>^+6T#
MSN>O[140F4#%WJF)!@/FFG*KZ^_'83G65"M!#C[_+Q_-R1OHXQ%<]O!D>TD\
M5U'M';//UY#[9!>":C9%HF55<WW<O/7L=B<Y"\V?CA'LV'B,EJ*81-16+X[8
M >9NR417P>O)GKGN&18T70.Y_VY!5P^W;TY/MXQ*?VNU930M6X)L;W0N,S2-
MB-F92K5OV[8^#+1TTI4T8F8;PQ=$PI9S0,OHJGE3,I=;_>94,L/N)0V"KT)F
M;PI6&/KVPSC$:=#8<\U]HYOL=I)0DXBRWWM8,S4<FKB?._C-B,(R32>W0N=F
M]G6VQ_DF2+J67J*&J)#NVQ&2VNWFM2R^Q=(;B")NE3)>S]+KJX>+GI.<OCU#
MHZS8_]LW5GDLLOW0U$,?+'"WED169HL6E[QK)EL12.:+P?4=JQ6"8XY,VK@;
M$*?=%9C:4Z==U4"SS:<Y/SP?!)8K\$G)O5<A]"TW</C48ZN/+QVFQF!O;RC/
M, QB9M.X]^_L1E:[Q,AVV=BKL"[66ZK2NT/;&S5,XUY(&U,6>/XE+U\:41Y
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
MN2*P2%UBHBM7^A3(0H-L)2+J(C&4XA58VY:T-K<+ROE@0'LAQCSHSQX;ABN
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
MN)H%13'B8TT%W@0?WM:L@U+D ]?%6Q%?4@YU?M2;,V /^DP4T^/ZR[]ZRK)
M2V9C[S-H&Y0B$?N5V)EN$T%E%"*5U]8G5>IZX$G4ZGD4YVXY9>-K!\T_; U'
MK%VF$$ Z)\@25&;3VS%R7*=\7-%Y=D=D%98/2.%2X,)3HJ4S-[Q='%]A?.L>
MECWR+U5:T$&V'RZ;2%!,FI.5ON>1<;*<FNK"^S(FEG,QVKJ?B^*HMW0]<6Y2
M5>[#6S(#1)(/T91@2<@]N'!'#HQ&%\(.?Y@VDE\+C>=>&9Z/Q1]BS)G?C7^)
MFV\C;&,;E+;F:@[,!@]9[$<Q;O(&J4M7.7R >1QOQ =^$K+X@"AYI0DFN*)N
M18?QE+",0G@CZG50RL:AN>%WK!/@T'C$N7F'BHJ<L]DL9]!#KZW^K*,NHPMW
M1)%1\W BPYS3_++@KQG_X+>*_OCO:6;^-H+J5AOY!.D9=T4V/>D[QSHSKD&3
M28T;MFV=,VUUUWU3R6XD^3%TPOB ?4]P3JGKJ0'_4C_]C_7?G%UZE[Z4E.V6
MB:C /=VAWW4[4A4%29>S0E/NW(CWLS-FHH8#&)W7)D KG/N. WV_0EA]W.>8
MI+'JWY^)5XYB*)!G^R9XO[L<P\CQ5)_Y.P2)W@:/5[C,#A>)Q$+0<+CE)W8.
M?;Y[]CKW6%WF7?WY[4-6XXFO2FVTS# AJ+AJ/Y.?IF[R#ED_TE9ZM*1/A?@O
M_)KD PB"U/3@R:G3>$OVN72F:28'.X)S.,<INJO#/6L>=V<9+>U3-_ R6];E
M^VI+RS!*!#O\<*3!P3#5H]!7_6+<\<:>95?3'7#XW\'#!SK3CN*FB3ZDV%%N
M$(,/+&;? #^NNX\3VV5LC*?X@/@!]AC)7U^B?WY-H7T^>G1O?<\2']B*/P/Z
M,9]8N;[)[K5YS9X@F6F6ND\/9JQ9-U+-"[.P1=.K,KX*^[V=SPU_90^5]%CE
MTX6*U$J3ND]\0<I OA %V[':*D9,>$Q)R#OG-JHT7B$?], ,+KF)MH6-5K/)
M[4A3ME&R32*CU/9D](7^?54;H8RB9!?3CZ:'K[SIJ5+>\+3K+?7750,XO9S,
ME48@=5VZO:.+T(L2CT+%=P&K,XZ(/QFDMDUOUG[3=^)'#.2G-_2*6?9W&K+^
MSKK26GX+TH0=0%IJ&S0395+%<;U'L#DY!\IP#I@>,_O\G)&#B2%7#<R5%E8^
ME<UE]?O[W1T->:L]H09S_.8&X#%_!P$515S1C#9&!*UD@3><51^#-]7)%W>;
MB\S2P8M\H)H7R ?$;!Y]/@09$<K?;<M\X+Y$X%AAQ*LY$RW!Q54F;,YQ_0A7
MFYU1Q!J+QY3_^!DSCH9_>DY-,'BGO1(#!I5.F]AD%L^XW$HU+/#)+\N\-%Q2
MHU.\J[.W9T$D0#U^/";71SV9MUH;H^9C*+A866Y\TOB6!75OV5'?5[*7H[<Q
M4HQI#T]AU'EC+^GK._!8:XU#WMG"FXV3[N ]&53F@>/ \L:0QM5-=^,PE/O
M7Z9W;J^$>FV?*!1^/RRL_NKDYJI3UH#L_[ +7\LN%EAWX/5;(6XB(M]+H'?B
M14KOHZF?;0OWAT'0V^@"GB.R=J-\22NEC9O*5SW&(_#2Q"VGP*UK&9%;39:?
M1;]7-WX_,S5OH7J!4\G(>,+)'%]MY0-WPVI>1#SS(<HTP)@DP#=L($NNI"XE
MO0BLM*OO^K6LO8TB-YL]W3*ZXO (V2];P[1[\$FL.S:>Y\W1F_542,;[4#!@
M)K.PM 2_AX-(:!3#V_01)%'1#?OVZ?$T\)M?L\V@6#&SCF"=VCZJYJ=GP>F@
MH06X]M&T[-N]^W[A;1DSX6XVS'7:X%I98L0R*9'KDP<>H3N2+_;EME5_\CC6
M577IE4;EV/1@NVM4@%_ YIL?.,,^:Q$\RDO''PXJ&23/8HRCV&M7>V4<Y2X?
M\ V(R=7N+VDP" AENFFZ]YFI%X/3'^AM[O+]P4(-[)"4AQY,J9+$^)UUU@FK
M]OV7&JKOVE6,MEU^L>UZZ6D9:2"(+(:Z0HRBPLR.YFJ"'N/4+3A1IWI0GP_
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
M4Z+(0U@HCF W!)/6))$'(4[\DA/ !W9TP:J[__^I_]VI@JR4^R=@D<B#:3@
M:OAOV2_Q 9(2L%*G/?%->26%G7EOG]^R.:*9O"V@Q/]32W,0O(6B\.C[NLZG
MML>M,I<DI'_V,*4#DSDFCZ4^4[EZ*NJ\N_ D*NC;X,H'WNL+S 4[Q_.!EH7N
M#NY[A"*5W0>^X0/:6\O&5)?.7BEB3+33JEC:[/3VS8@;UG%JD>8]"6P*B,G6
MVY"A)E-!;ZX'M(LLL87;39Q\PO6#<L>6A>!9Y,%#GC5H\Q1^0FE^=)X5P%-"
M;8.4V8)@4_4Q:YI$92*[&X02_KZ6X#=ORE8^$//[&40N3<$1J-*0VE'<J!,8
MDLNA^Z_8\ZQK:$H+6J%XS;/$8B-<"5@UT6[K:/]D$*D."7=1U68^AK?+B@_@
MW]75LI)N38OK<77?F?+B)Z!-#-VA9&;I"\PN.2<16V9ZJ9.Y>$A>FB=3CW?(
M]G_B/&E X[% IV:>:F&#!T_!_0EDW47(WLIZ4D1.-I;KVYMU'AY'5CQX)HH4
MZ[Y34T.JR?M6^E3]#[J[EN $*;X5 6I19F,"'UN0*R;F&MS/_3YU#J5*:'_Y
MR\%#ZH7G7^1I]J25Y*3KKQ^>_EF3$L([QB>V2\*-D<O<A[Q^/O!:<TZ4D\@3
MS5_7X_7SQ#B(N4X&Y<MG-(!UWP]N/(4Z:XQ< RI_$B.%1(P,^Y3C#=C4N*HQ
MZ:&OWJJ2X*I1'$'>J%5'F;;F69;(C#"UY$2T/]6@O(C7H18*(_6'6NT#8L>4
M.B^%[B-N-;-54KBF^UE0HV+3YYX#0LY;GCQ*^_$H,KQ:CHEA-^Q#36;]'6P7
MF"B>@2U73Q2^MOM/4 W@2'P@^22LIMM]%Y1++31>/+E]C&N0JPX9\$P<*SFR
M@^N*2FYX#&']UMI6B_38ZT';9I]'W##M@M6>PIBX$'IX4M3!Y?FM0SAUEOC@
MO88#GL^F37@D!1I"*J+R> 5'Y(V23EM+U;$8 P'/8K--1K>&BKYER9E5P]_]
M.:^#2D,EYZTBV*_P1XEGDUZLW;&<=03"_?X[4A-;V*^ADNG%J85*IM<]/@#V
M_U_9<3=5>?;"'5(L6:D9-0IBF)NWA^[JMC&?#N+D=GGQ=*CM3I^-0;_2-5;9
M 1+AT81Q'MSS60.6IV!.V9 )@(#";YG,R>-Z5:D0E/&>7*3RC X?R$LG=20
M*R[:[51&T/ MT(^3"<E64X7*1;5D\A0,_EY*!OT-2+R]D>9I"1P*>'&%O.38
M^ ?OJ@<Z%@%X!\2IB8P@%V*W(?@!]2MG!M.+FB@ PG?),;U8(7D:Q)9R\$O@
M5_R!06'4,33H!BT_CC2$EI</HMHCS6L2. C079X(#1H1&:\'M7,YF#DCAI[@
MI+/[;@XFBG!PLD[E87L6-JC8#7^ (Y!@^L3C3&5WU1>[>(W[[T8+BEU<VH_X
M21]_FG7SH,!2A!PSCN7W+X<.W/CK+4)L^9G$@/;]H#LE@*?ZR]3'AF<TN;KK
MQUD\N;CVT3=TKK9*$((.2>LIQR2RZTM1DX_PU_\D;BF1<P:1/!#-\XEKI],8
M&37$U#SX]6<-:)Y"R%,^D'V9 _4XXADUJ*Q\:*1H0P:>3 :O5U,GO05'M"C2
M".4Y.+<7GDPET50"N)!]0B'[[ >'(%#\Z,('F,5_9LF@E.=@?\^*HZE I[J@
M_NTT5UYAI'E% @<%N@W\;3(BHV* OJ /3QZ(^UNJ#L:?X_\IU3]EH/#VDB S
M9W5PM>')[P+)X#F3GRCR,6#E@W;KG[>Y_ITD*.72OX4@Q]%T("'4+52'K'%D
MKNX,>FTW0AG%'L)Z_,[._<CRCPM\-:5T(I^!B'=7XGWMFZMR,W7BH.X8F"-L
M,\^^0TR>@Q<?=S$NJH_HME YTE#,R3AW6DMPR/N_^ 'M]<2WBC=I>VW./+R\
MI'X_H@/YD(F"C;RO!!,^&,EP<IC>BD,-\X/9MG85G$MOFPY')*@[7[J5%M&4
M= =NU4P1!CVU72:ILKJG3;-<1IACK>OI<DDVX5.G5<[^R-IW2:(0^UOM@G3[
M/N/PFKB;U[]:P"J5:[;$?5R0WDK)7I"6=M[JI%U5H=8)UQU4].Y7%[AVU2%K
M^-RYF(>;RQ+:/"_'_#Y[/%71Z?:5-'E3CZUS LA@:=9"[Q%V1]L3!W=P3[A?
M'J]+7MK;)",1$6- DH-:?LG@)ZAF=?N-/ ,W(NL!==N2%Z?DG+M1.I/2]"V(
MYF)+Z\1[%."H#MTA1-$90YZ"'^S4XR',;5@T3Y+7FRO-\6K&;,?M9D$M)E<]
M+#0%*05BVZGB/#5<=(?JKC?EO=?2&7.U'1A9-TH\;[>];!TFGFO)U),'[_CH
M,ONOL-O)[(D3 USM(G<<\2+9N@[8J&]:Y=+![JCYWV1.P;-(&<&Q113+!D;]
M26S/2 ".PXE_03"S394/9/$!)1<M@?WF?. 03_]2.,^+Z^.=M_F_MQPN 6X^
MA[@[JG1COS1&7CQ!1+>3Y1AQY:RB6,\AT[TV)8T>G:]5G55^#)+P.R_#A@.X
MK@Q7AS/]S[L*&^HX\B0L5K5:UI>>;U8Y?:Q\^DN:"/G$U]7[;8&2X;>^:I@A
MFH+X@'PZ#8?9GT.6B\','\*Q7,_2KEXWO:?FCG]F]JFTTN?WV%E0BG/NYPSS
M>8WJ=M#\Z52C*2<N.2#X8X1I!V%WW&RV9C)/&!1DJ#YE:G\TU8N^=<HHP2\$
M+H(!4ZL<SN6..?'Z$[YQW:Z._-HN.#,&GD?"_6SX@ -F&\YLVN0L:RH[(Y>W
MJ\>C;Y^!W=+* .)$8[E"K]N7;[0"C=K>D6]M<GVW]G_UQ5Q;W[[CT\@.:;4W
M 0V'%EZ'S"3%:AD)#AK_I.Z8YP.7R F9+L[1EWH:0AFN<'GNCDHW;<9\8O[
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
MJ:;-/8.9^ N<QOIQ/T$[".%B_!H\F0A)7)$-NY#T=!2\HR=VWC&T1#G-JW%
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
M@.:]\YPQ^O3<)[,N;=C==_>'@>GY==2)&%T#[46LGT'+EZD,BKYHR MW?8<
M#__>HY47[;?[[;M<6];F_ :UMTQ@]!B><1RW-_35J_UBBH) T8Z:0Q8(&6]$
MK6V4P8RCR1HB>JRJO[3Q*9&E;9Y)%N0>R:PY-P8WT#&UYC36WBYR<<-,"UJQ
M?[U]-;6F,O?C7<GW:4<3UUU_!=IQPJB1?,"'<I<L7370SU5F6@]6%8#/"1)M
M+RY<<(M(/\5Y.>E"O/=0?^+2T3K'SYDOAMU&ICV'1SYD[%CX]=".N:PWU-&J
M%%%(AM/X0$(=Z8Z!=C@F)<P5E\Z3BC!M-9DK*.J@JGHCS0>\V%R7Y ]3PX1J
M1B))XL(43[6NSZ_ZG9$G[>NTR='$(MJ6P2=<9:BN$KDBX)Y GV(0?:1G]^ 2
M/4F$@[7D9.0SR/!/++>#[8/-=<Y1)6;29B[[QLYETC[F>1N2#)^:<T,5G 3V
M]+*&_.]'AA<EHWP@%!H%*OHI#?8EWRQ58UCOK!@U1>*Y3T*(X?#$*KJ .]>^
MKMQ5V3/-.9HGY6:R\,OTC3O.97I7;W\N\TQ9S@FPGR'N8=/'M7[^;J4HSX=@
MW$U J-QLZ2Q;2O9J-6FD/L.=/L,>?1J@/V#RF9R/*W)+I)D,E/K<WA634E^(
M'=#>]7%*9O[W/!,S>X!=Q#SQBH)[N:&C3U(!$YF$IQPUXO8A$$T[C:N1ZT/*
M81%;\]G/E5:'2I<OZ&M5?;OF>$)K])?I$$6'J2#UDFRHY\A&S?Y@H.-XXGT\
M1=!P 2Z./Q3'5(CF!HVC-DTJR:<6>)-%Y_!&3+0HKIW5G*M86W5G5)U1BFDW
M47U!L94=.%?ATP-F.M=4P^5;(F4H<]AUD_:,N',@BXVE.0>Y^C@K9&O&$_;@
M1.T'J])?(G/+77WK0KD:F7H>P:CJI;O>684I>ZH=]RC=5NN_\J;Z#<J7%"F_
M.)--J.<$,#IB#*BBUH74!+PYD[@=]' 8X*)V5P82A>*%"GQ##N<E^'E/9986
M-JM\KSWX6]IF@,E4'$]DEA)Y(A[L^HN@,@MUYQ#>DN.60F:A-A&Z1L4:.&<+
MXQCO0SZ9GMC(0UU30:Q@!D>_1J8JXDT9I0K6@_K-^IW;AS/(11>^!O1>IXVL
M;Q\KOUW9\(XHP47WEY3Z<T\A$AOIQ=Z#-VWERT,#.**V R6_="'N'  ?'9VL
M:TQG>2NQ[(TR"E6<+%^_?9NVNN[_4]Q8<*H>D8(0"\'$RR-$@HF*8*@[Y\<
MJ10[F"T4_6HJNW0EL6 R_JG9JDE_]1/NXM0+/:Y&V)41!WT_E8\?7D;A^SR7
M^8#>V!(?F!GLY -BJ&N3A.VXB1:EE2?,SE\-VN/)HAW9"G?-=C<J5?62T=$=
MI/';(>HO9P)]G9#Y\MD\6%4-^S/9\_F4H<F)G,!P;-A@KU5!)VS@@0 B<WZ-
MN#SY#R2QMP;P7NMX <3L1\I["Z(>DSS;K77Z@J4WU8<2O:"U:YNAT8[/PIJ%
MV-F8ZY4W8+HBRR.OKV[8H'9BMA/&\E&5\'M__F+>:,4?E3FGS;Y'ZG/^PB$U
MA/].@W/#$5V$,P*[( A4-0HVPN/8KUD\>Q@)>4W@JU<[50)G&_%)^@FUP>Y#
M2>M13S&_\:$9'F;]*$]P[4I#[ 3/@1X#=:3W<?-\P D3]W V^!^"3U<M/%+/
M/;6]LD2J\M&XXZ+IW@RM>^?]KPC)2CA('OCL.W<@]00K.JW 7K%3];$4><("
M 8-*4P0.\#612-9K)@^'C5WDV,8W7&9@)":#\-(#(\X#!@C DAC$LM^W;]_\
MO.;;<O9?)L%\8-CYAD;%QYUW5'0_GLQ=&-V]<AX"-P@(;OHHU,V&S7UKS_)\
MP=7L'L;IFY\[K/D.["^=(JBP]PZ/7#Q:>:(7:_*N,:MTF&E*A;L/^^[W3:69
MOXW"P>5X?V4ZC^J 1(Y@"TJJK&$/DQ2G:@0NLLP/\M9;3(CW2I70I)K0<W5,
MQZ*-QHZ(P;N,!H=D">:MC![G&CN#>N5'.1XW/ZX+<7>^<S,]-2#?<9'3GEE*
MH"-W5H#))2"JQ8A@TCM/V(2C'^<,^(6TE<M,T5DJ-T><>4.UO?XZL_K!@QJD
M$^7>#ZRT8.^F$8B&G04X>@=2JE^?#\AZ#P?0W#2F&\W K-+)P"F,2,->6%PP
M2;[3\Q7XDP^<J>I]VEC-_OFV<#KSQK-.V7.K.W)2]6^Z)MLAS? [WKUCQ^84
M<L^"EXNG49)^ ;H-L,)AW"KM( ;\MD\WP$_/M9F=C.;M15=\]0FK;NB>&FEX
ML31379?1Y>*>@]8%H]:U\"C.: &+*N?F,C6,:44I@1,,!"EX#&')^":TVIHK
MWX?<.H/8VN X'B!1NO%U_S<L0:B&0VJ9,VU5&HOUJJ^)/D-R&Y@KX0.59:,J
M%K^/$5K#CC<:00U$-2I>Z=NW^;9'2 5+3NXP0G2J9J*M$J\%%G&(S,'H7>S8
M I7%:56)'N=6A-+R)Z-6I5.9KG&GV+5Q?GY^<TM#(20Y7]7=P)KFT8UB) "2
MV@Z!ME9@,[O7J8_UECV:@S4GIY@=""K"*LTG^"^O.Z):AG?-U;S2-R$G, +@
M%]_-Q^D\64[$+8L+7;C.K!D,'OI97D+H)FXU,V#"Y2=5]W%(<0VRC<)]3G8<
MH6J67X UNS!&HG!4D0U/0C8'$%]-9RQ\=7=@\(%[/,2;V@3EPSO2)N9NQ<Y>
M/%IN]%%)858CV,VU>8V)O]#'!ZK--"&\F,^?&N;EC*.W^BC-(N$;9 ,R;,PG
M5['7 .OZOBAAA(DD,[:9&7!V-EBC[LV&!/=3"MFKL0WF@<] I7F:^T..PHH1
M.[-U/E$IH$W%JRWL:VBV49N>(-ZEJBO3KEM/OV"@ 1;(/K9XO,(^(#_\43,5
M5&!LH.=@'W('(LY_';K[IKSV"6#JZ+I"VWA2E1-N;H/Y\W4 +_:B[E/#6N8<
MB@F+"M$3PYTVUT2S!RIOYJHW)+9)N@U5_WK(?*+F=Q#K:OH=5RUN>NIM@K:.
MPS%>]UP9T1MS)R,[-#[$AZ?#U>71V2&_THO E[_T$+AKKF@X9@:MYI-]JQ1G
MH*?;Z]1OEL4'*O1G'M2\Z_.**6'67A!^P/4(X .;1]CR<<7<@W_^(P7<M3N
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
M=<K!JEC#%8T#P\O\GPX]AA,,OURO\@E-1.+5\&:YK67/7%P2+ZQ2F8;!H+X
MW?Q&&,Q''G6 &GGTS<2@_?/Z"I"<+7[CD$\[,/M=7]F2#(_B2GAF^BY@N JH
M.CW U"" RN? O?1'>VI!W_34ET84OL]X!HR+KL2$#?(KDX'G9MJ"]?0%FJJW
MFVPI:#<S\+"P8H.9A0=_9 >DN:>BBTXBX$!U; D3U&;C=S@59_/H,MZ5SB&T
MJ#E&_'V!-6=8+GFA,TP,4V<BP3'V\$Y0.[)B3G%")47V,=.*IUH!GDI;E_S*
MVR'%:E@,@Q,'SH3+#<XS >MFFMR7\7HT%%+XJ_1=(72TV=EPM:,H_NN D0I-
M9XI5@@HCYQ(UV]CD;:%[B*BY!HGH$1X'$N [<&J>#PT1<56)T 6-DS_:^7M9
M+77DQAIJ@@$+,16ZIW=.B!'$6]OT5A1@-*$$'EYHH_ A:E)N+@^U20@'DAM7
M'9N5B2ISSJ7 8AZO4QKR$"G*=9P<N\PQ&*3!G">YADGE>4.3Y</>X C6R]C$
MGI)OH?'!V=2:5["A<'[%MI)UY&%P:^,D&0.\O"%U)?R^E%:>^WS^?JV=$5V
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
M.A(BACT:6702;A7#L@Q3%H- ZF,:F6>\FD1>2QZ/O_70_$40/$-TF4_;(C*
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
M;@#,?H/TP77?MD.>HR/3O@7"[8F-Y1":7YS-*Z!NA#Q.0K8%&L:G>AAO2'@
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
M# 5H!XRMNV18?:(BVN7,$%=]0^T4+,EXK/X5I[J:.GPCZR7Z?U')W9A#ZJ>
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
M@I%*ONE,&GW1\M&-Y6]M(B*O/T^8G^(-NZ.<)?*K[8+SY5.3V^J-8QN"7:2
M=ANJM/'C*YDM2SQBXT(")VZ%A#RY,I($,/*I^#9H2@M??:(^9&+X"A67O%[G
MCV0-H&5AHJB;5$,,S8F><M\ +7J&K. NQXQ8#7<[DA5Q+00BMB)+ZB1(@-I=
MT'VO(G#QT/U:6WB!ZROA&0]8'PM80QE(2_H_#C)(N<M@'$U[EOZ>2NC&R]7A
M^59@PD.;#M+(>"A&T8R*2/E)?>G<7T>6<[7T3M1>V\*OKGS2LVSP,W,XV_2^
M>JBE77_28>#M$>[??K:@_^YI='LW&!E<,8&Z-FIZE$R2)2(KLIW Q-G)->$A
M"J$+K;@%/V!;[OR58L=$G!\.=1!"ELVR.-7T<'>[]^"YQ%+BC()"R'8Z&]B\
MV#6?HQ&16.%9DTXY\B9KR$EX;..KOYB^:OY&LKE%'#WHD\Q3<EJ(;\4H? :^
MPWV>_R>DP^&/ 7Y"'CWZ#<FA@C_=:!P(+[LK1L^@+G1B)5$2-'HL-<?O67-X
MR=4EPBMK7\I)TT/A)18>54M2Q&U,.>J"N&Y#?!7J$KG)-=B\8;S]UU!EJ$VE
MG7IG.5X!I6."]^0(3\&"O8'"H2L]7>L)*O61&IM_8 N*%6R@0!9@U S/@6US
MCC37[=7?-VD:9$+<,9@^"&D-A\G0F@],@(2V^BB%#]1Y3#=)=%$2(1*Z_]X7
M,VAGE.RX!ZL_JWWNXE"=OW='(R;)7RB<I>3'=%K R:-.,1MKM1,>8-O6(2".
M0L?33FF4):/WN"Q&"8*>]V>K1!AB#H\435LP/3-JM',-KY=V^%[0>BZ!97NN
M@I%UFH$.5/N*_FPJS>"[YC%M1J1NU)R<[;V4RH=/GV3KVKV/5Y[[+9-TLY\-
M')4Q\O2XGW?DB8SSF#57U)GSG6_OIPP>">-E _?<1;Z^>WC,_>KWLOD+A="3
M *,0=.549[OV;>(W1RGH 2U-[2A5UB#LT( +):R(O/^>6<09FNMX5P0^/CO*
MV/ZPJXZI>HA<GQ198B;WE>_CJ:GII3R]C^]EG>)^F9ZD',9O3\/)/5T(658_
M7J998\X1S'B+K*0/=RZ00Q>231UNDAT2L"7744>H4X;:D14HW28J,S.A%BP,
MGK,Q-;D[+FKO76!92%!-CTF)6D[=IS5D^^-EEM?*HHNJ,/G>*>:HB?F>LP"C
M#IPGLX%)A$7=R"9Z8KFG4_;4XA(M:J%=[/L4"+T^L-56N033&V:H!%*0C"ME
M2SDSN??)<F7HO6#A&7P$7N(Z6.8\IEK]H6XPVVZDJ(6"0E-7Z+,C%7507A(R
M8PZ:'%(A1EEH]W?X>^->_R1+>'$86=;NC.YTF"!UP\4J81K7NR)>V16[^#I?
M!2L*0%%"AZC5\%*CU3MB<T[7-"&^MHPP'AR2'^W^8??;ZX1KU;5:YZ0.?51U
M/[ZZK\5<,.=F2_1>NX +7!IZ"B_<U1./Q9R23^B\8)/^F5"WQ]!25( #P'+_
MOFZR%C&+U'>07")F)V\E;D&29WB:P63JV/AYJOU,+'^' HQ _D=1']=^?/F"
M3SAMQ?C13GB:$-TP3\5PO/=8]01QYFK/3<F"(NI"&Z(N.P4FA@I\#Y;=C"#C
MY)!?Z1G@ 8HVGU5C7N;-^U+M"D;M^!I;,%:R AX=F@NS.6! $&+X#=>M*!AU
M#BP34U\:E1:Y_9&M3Q/;S%ZKW@C[!Q#^\>P+5E/G8X?\'EWSR=P__>*/[KW-
M#K))/LBOOGOV<?Z/XU8\(IW'B;MI0T@G%:5;T5'V#!_PTNY=%Q^<I*D,=8%2
MW"EGKWT&=/7WHSYG0;\OE94BLWY^Z4)9E$S-@&R@.^_XIW'4(9HH6MHH@<,<
M%U?\*6N'M>/'\OBSUET_T"2+RE.-9J(.,[3 E0A: P7?!>6DO(.NBE_I'E2C
M^!:I11P1[1NS0IE_\XGV$WU@Y8%C;#B%,U%9H\2; XPSU#]]_9_(=M-J5_#5
M0_EY%DRLH-JT1J28!-=A]=6W-0)?K<)%N725/2]TGZ/(7([WW&?QYDT!=_V
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
MBGSUV!0IB9X%]2'CH>O ]S:$?L@0XYS$]+U]HS-Y<$55(9XL6,5"[T\\)34
M"2U+ZY]_9XQ33G3%L 1+0XIQ3$<P/C547X8QC>6S!6;#DNECLM%&'[>FWKGM
M4V6O^_FSU\?KY1_.5D2*M*(\DZ,6:QR$&"AI" /N:.7* R-WC8@I#4D_)N5Z
M;](D_*L]\1; W=\FCY^YN?]X<N?S!Y/'>K$/:YN<>DZ4#U:^0SIVQCH$D[?B
M75L10,/WS];OF4 %<N==C3<"/2$_[O<WYR;!0#)T%*5#Y*DB*U*)J\NX2[BL
M+,OJ/+#?H >FW _?BG=I'0<+;YZ_YLHY",1_(#8)@JW(Y3EF;;@%SZLU6A&R
MAHS.-PD_T7^]P!><#/\-.=%XQBWEY=3GP1Q3+QX>89>.\BJ%(L].K\A9T^?>
M6_R[^??<:E?]5_M_UB,J:F=8&/#4*:_2(&>1P!&Z\L]+B+P75:(V89TE$U8W
M:$ %7GW;07,,$QU:.7&H\V"/'T_;E;"_4]--M_MKJ"_*4^</SAADY.*0-RF7
MGT<BO;G;24FCK5#?(<(O8ML;(%+^._\B<=L[Y5P;QATL;^:Z8="HP3*:]VH-
M,F6-_L_^)HT @WVU\7F HLKWSO!\WW+_.W&DVU\X%L"#$%'[TST!2IFQP\<O
M/=R9,[EK*]OR]-G.,[_]U\V/%$%.*[>!Q3@.M@PB+*Y<K:P<:%(I>_?"7_%%
M0VTSA6YAS8JNJ/9&!L.L^T+]QUBZN8*V;)<T1WE*$:\82Y-:-F&R,B?J.\-3
MU(ZCP:M(9;$.]53W"W4N/-]OB163O'_8_N[>M[_^19^W,OY*CE,Q!G)!2;[U
M>K<*MORY\Z]([4?"0:SN)DSN9<A3>9[J/^..&82IW=N$F1S9-Z[ 0Y"2(%8C
MK//QYUQIWHM> VER@^2G3U7-TZ+_RQMTB7V!C]9\68R[.,3J[Q'M>O=K@'5'
M8 CX_&(X&7+QDORRB@YO#M?BV=^Z%2'SZA?'_S'&FY<VY]JTESZ;I>WY&]Q5
M9IS IVD%UG2R\)?U$.U!@D7IW_"55^69>PAEU!/S&BV!U'C'\[4N+X-Y ?V_
M,?<+SM%[W!85A^7-:OL?<LJ[G%%8NBN)C@SY5ZO_R0YQC1CJF[ PKDS7W4,6
MV8ODAFNXKA-_3:FS HT<E)=WXGD14G5#^0:.0:OG_SNFXM\Q>4%YV7ONGY :
M)$P3D?S/_'M7H+[]%B3./HHP$$%8O;)R@N=U\&B43E0&6'%+V<>:3A).M[J-
MF#-/HP[%OL#+#JM!=!8EA;H/Y.:S-T+:T!(H=8YAW\TA8"2>8U'4D8^W 7W;
MF+)S+O5!A7RAQ.(C84 R/?.)0[I?>=!.ZE!!NDG 0X.-;3RT'@$L3H5U86,)
M,O6 :335$!+ ZQ;,<O<.&MT$35O+/5Q'SM>#UDG+--GFPF<E;AR7_B"]R;9I
MS]PVA?*:=;\7=;6Q[5?FIVYMPH $PD SFA7*T59YQ9NATKEQ'LM)_[@:'OIC
MDIKT/!+U=X^<8RLYO HV -P+I[1$X"K7?*</K:F:729!Q]'^ YLPXU*6(9$&
M(#SEU[RG#\XQ9_;]8R/8OY?[>)<IK(,KV,BU'PA*IS=CVIJCCJA9W) EW\U]
MPZMX\(J?RSUH5LAT&"$GW*7OC(-0#PU(X [0ECQ0/#=CQ8V@__SBO44X?L&,
M^*T6ORMXE<L_EX\XB?=5"=\0^$=>YOYS&?VMEJ.MVLT31&,9^G";X_<_1,\8
M00//EB<FWW1Q]/!7%P<H5];V\@C,"%<2/G9S$_8Q #H5D3UETDCJ0BC$G\K/
M?9W_[PKQXQ7H).TG7FCD%.$-U'/GUMJ3_WXNC)N,:7/ZR>1;_LP]"/6@'R+^
M([@[5QI^ 5 ZU[*" &^3^&O_IXS$OS*B/@)*GEW3I!1ZD2/CG.-_28_?A5U%
M\<\5H<]Q?"W,(^S_QX/FO)Q8Q-JS&ARY]I.HC/=%O/^G_4DRT,#=D<:K&+'B
M%4%KQ'>7UYL;EA:QEKRJ;L8+TIWKIWC P1\Z83$RA6HDT]$*C%_Y_\^<>5-C
M+G*$1JQ0CZ >L]4UD?^A$N)?C5AD_=4([R&25U'N&]YSB+]SQK;%S!/X QZA
MNKCZ^Z=6*<]Y<9)#9&W?*"+.U'"T5.=X!F"PR"G?_SAYM"%J6&WD5+2(JZD0
M5P=5'UT49R4TK;0E91MC[XW\](+8" 5>UF2VT>(G=P'GO(P'D5AVJGE'KB;8
ME8)FZ0WJUP2+,UB>>S]TL1;@])6QB,S[H1506NBH_[/C>GJ(LUD+4CV_$BYH
M1KM4.1X6D%'NUW1$IMO<5Q>K29M-B-'0Z?EZ]O!/VRW5G047FW).M*_\J5@
MR>N<0WGB)_89KCO3N=%F85R!\4T8N(:N#43/:!01ISQIFS!$GKC9__T-/* <
M*XL-ZN?N&D]^O."%3>&QVM+&"T)CNEIF/>JOZ]>/FV[_,_Q3UK7IDT]*0Y3.
M#2LWI9=0VN3.8:XJ-&<%W9[VW-<ZB1YJ0K ]35LF=9^H&+K&T%7W-_=1@CC&
M;-$<;0>/1I73(];#EZH&]6ZN-_HO4-3JT[=-&]@,00*;L*T"$ \U"[A#U0'K
MGC@&5\2- ND?ZT4BP-)VFC!7"=*V!K+NXO5+9IG23=IL%6?]M%SC-PU]NGD!
M3 $/9BLK2)O56>!/#'T!/1?=A.V8<S8!_1UFPM:*A>9YW.82;:M?F*IL0R-(
M;,=*?60U'V4Z4%%JPT:VWF!)'\<?W4X2'(/&5,SI#8'N'13Z)BS!+*Z>O2B@
M=&F 8I3JA!W>&=Y8;K)BMR-+:-X1\)B?%+<_A9::&R-%<AP+</ETJMK0LOD>
MY+&K8S(C]($7?DY7;C5XOLB ;HU;0VY3)+'/G\QNCU7$/.\0++T=?FL11RCB
M#E5NPO+2>#$?Q4MN' )IP0.^)OR#"<D%\[#=#/^II __W]SR]$GJBQXII;E#
MV*T)K-?UZ58B!SYA#S[=_4[SYNPIP\.*1DXNM$.MBT_3A(1& ';.?W_T_G<X
M>Q4(%EWWCA!\'*&:4]SM'Z82]\PXKRGN_<)0;,&'.H'G=F^G;E2 2L7(H=-W
M2[0>\']!CT:9XGG21*?=L.9<#H[Z_1/.V=&](G':HLJ0<3'$:YFM'XT5P[NP
M+; =8YNP.'4:J-?,\D/*O)P3+Y[;[WD.=WG *=Z]LC)^ON&!I.LY_SM#38J3
MJ:4_0/< ,[WZX."R'V:QF05;7>PX+!XCE-B$^<&AO7)=B/%PKD@PBS;6V3U%
MC0)H4XP%(=-XZBXFSI3U/:')H@Q_9"-OGB"+WP.A6:^F&A=<VLU2<[.G4O=-
M+;9BA''C;K5^5T-%4^VZGEA^-@TN"#"Y]HEX^@P?:\QW?A0PM!H,K(W09V7%
MZAA[B!^8.U$WJ+OTJ_ZBTLSE6FKSZX>%WA$56+=S$Z-8',EAW8L6[AL6&A!6
M\C$X-%2:2V8Q1?Q4I?IU;\+%?C@KJB;Z:'VN:_#*#E!I?@"/" LI]JHZ:BJ^
MZK+JY'6R/3,\WI?QP?+F&8=__;__/SR$8KE]:Z%IKP"R8W^HN;FGM?W?)2YR
MNQPJJ5%Z@8LZ%51=G*I2J4?V;8W'N^)PJC:3)JETP5:5SN/$*LP\75ZR:'X!
M</06*7X-!;"06R.KVLH;[287Z]RVX56GJB\I_B"@E/$'0S9A3LPV^(;'I"#%
MQUG\J6_<WI!9= $,#]&J@N?;\_E7[D"[#S$X&?K"N=<$;_=OQ'_E,2RQG'4#
M8E\SGE>@Z=XL./?L2.]-7N'^OF*_D34@QJP>:36&I>P !MK.21TMAOW :;X2
MR2_1A&U3X]4ZL9)UO2]1ZRC.#BT;9WX6Z:[MT5OWE,5W/WCK<Z%1X;2\SZF
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
MC19^,D9 R&6(*5OF*^]59C!<_+OG*2>=-KW,QS?+9[6M\V!7!J*Z)5OQO>M
MU!TL'_Z"JV_3M02P1R5/I!X/?#"O="%_)S$H@[M;J$QC1"8@#-)%U$P=H$]'
M,U[#X]MQM\/YL:C* L[,H&V0Y-M=6.9=1.CK)N9Z]BQ:ME=V6ILYGS*__+S)
M-%=JE&V<);%PFZ",:J_D <UC]]<6VGU-2.Q]HTO5V9T42Q$_ RDPH5O&U5N-
MF1#+EL5!8OUI_+H[WJ1#XH;"4JXFL[:6^'S"F@81)V;XHNEP"? L5-++B68%
MJ<;1DBRW\X !'K L.&#SS[;0EV97!=[P*7(^-L;JR$)N(#]?)<EBMG]^&V*
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
M Z0Y^YX4-5+XWFG1P4:RD_]YBH4PS0"P]:';4H(W]:O8GJT_*PI0@Q=0A6X
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
MG&LUG-V#:^S<CI^8F\5&X'K.A;6+L@C@-<!*N9-P ]@*#>?'KY5\KK$_?,6
ML\9'[17E0YSJ74)<^3\=> "_1\NO)?NESB"SH(#P+Z%ZEGS#":AQY<=F$WL#
M6>? FBWN>RON);[U6/]9/B5M)4.FU0XJ&%)Z&'![)!?XZ??5 '3"^>&W3/UC
MH. C+I\SOE_)"QM8;T%W<S_R@.U9-V^>-UAVHO>$/GQ\_@R,]F34Y4Y#7+&1
MCMVQ392:X;C )/O MYZ9AM"C_*#W(6_C&]=I<E;3>W;CS9LW0OG2RRYTQ(X&
M*'2AAFG3#9-@F]/PN_V(,# 91:] BW01#3N8HX]SLTK9^N#UV2-.,_=-H$*@
MZMU&X9]LZ<A =37[--7&S$%.$TH]71&'SMN6I/5_INTTNOHM<)]/C/VIK3WF
M0W>OLY8WFWF M.U>X'^.[3/AS&;.&FG39.\9@?DT-IKO)4,N^L0\KHD';/QY
M>378V4HHB\L_FN$G#^2SF_^?E%QO7 H/6"F%]I5A7G+6^7#+Y@%)!4F Q<OA
M"*PH7ZAF%GX.QUH8^'5#*T^P?X#9P5F;VS11=F/Y\\?IX &R?"E$#RX+RQ^7
M[#R?\<_X![E.?U2\BE/$S9S"93O/$U::O\ZP7?:>V787M]SQYVM;MHM!)HXX
MDXUCGG>V@CA'CSQ_GGX"EGFB<RZO<S$P'84LB-JM]=_18+R)_P=02P,$%
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
M3]28X)@FCFX)E,!$3,,8<K"^1(4Q,(.09>J"AV]CV)2,NR037-O8+B2T"KX
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
M=G% L(\\MK(? 9_-X\$$0KI@("^A^._P;VFAG(AD7:^&_0U=K.@>,Z"BQ7<
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
MCZXF_YLL@1A(1WZ ]_E?7F3,D:P"8\7^JE=C+I P6H,-M%:.!<LVBCPP)9U
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
M)WG?MV?D*Y"4)&0&/TO@E^#(909YD*VN%ED419#40^_! 0M0FK [05[,XF6
M;QE!:H"*52EW/<W[$J<W\RRA2X5-3M(G&'69L]A+O5%V$"-!);.C? ;!B26!
MW'DH"JV(%OL2@^"3-0%Z54#2P8:!A4X!"2HI$?$=793''RW9(<IPI#O$7Q,8
M+&(ZUYD:DGI[+%I<=? 4,^(O=H]T$@-KKF14 <F$J8?=F/W9";SC(.(OI"Q]
M;IT4Z?>_4VZ$DI'XVPZED+@3. 5\V_A_4$L#!!0    ( +J+F59(C<A.*1(
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
M[YH/4.PTCE0%= RETBJ.8=J5(QX[U)U#Y-8J4=NK%V)=042<G7^ULS]553D
M%9=;\^ZIV6T!#CQ.#5(@U=+E*@LRCE&O(J@%!L]6_%VH)*VNZX5K2-3ZEZ2F
M]$L6])CW_H9(;>7>AP,T=P1(=__F8ZQ_=;P23DG11TE"5II9EF@O9>M689DZ
M 86G\VLU=AWQK52*+4=MTZ90N'HM9AEVF33"- J&.D_=%;Z^0NK9)2@_<OH*
MHOI<:;W*<FA2^>C)B^V>MMQK"/_Z].'CJ[__^E.;.\O/Z-6I_GB\N/^\0I-S
MY^'JF)P>_][Y.AFOJ'6\T!X/K/=VVQ[!]X_'1]^6AUK?/OAR>=D9_=Y>+,]Z
MGP\6^HA\F:U^ZT+G:_]R1.AJ,/ET]NK[,;T]G1I7+V]L?7!Y,5FADY[^K4=_
MZ_;G)^/+P]O?X?'UP?7L\#N<F.;KU<.M_OJ/P>1G>C\[G9[/)L/'SN?^XOSA
M_.3]Y.+F^_+@CFKS_DMB6^_1AX]@='GSYXGY[=#\_-UQCCX<S?\8=KJ]]R/'
M^!F]__GA\7RY&!Y_<H[^^/KM9N+@3Y\^H<MS\/7UR1?8?9P>?_E^TODX,Q^&
MB]6Y-3(T<H+G+X]/KKYHW7?O_F[U1D-^">.SL>UX U-Z2 F_CX>YWUN"%R9S
MWF>K">7;=-:-2%T6)RZ\0VW*M_:"PE0<VJF!,J<U* GHSB&+*#33)<W^;$$_
M1^C.>(CYZ/ZN6.52+"M-WM2K50YFM3W8/_IY2U&E3/-OT99LMR2TVP5N;;K
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
MZ+'@A]=?_^VKUZ]HX##7"^Y_>/UQ^6:Q/#X_?_V__O]7K_['O__GFS>OWM.
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
ME.D@9 ]^T\>R+M14W,V#_,W7:985KJ>Y0L2F!=>_1)O<S%644)YC+EE$<TK
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
MI<6TK K998%A27D;3B](X'[,XC/5+D4]0U@5BODJ/A2>Z4$(+:BF1O@H#KV
MRO"ZI)" G%CV+] EVK1(3R_#7U&\9D#CE&ZH\=":G LOW%KV[G.39U->;KNS
M:4!]+N/4ZIXA9J]#>Q!2:2!AFJGG4.HF'L=R<LF/U'?/&)<_A-Y?2C1MFJ9
MVTP-6[PLS.HV3RNU?Z#1FKDCJL\VLC/>M/H0*P3WX-Y"[#FE5)F9_XX?*@VT
MFL:*7%ES4*GS8L]!!;-$!DI")<435X]8TQE_*?V@E-L)*NHS+R"!8]%QU<7
M<W!<=0*,TI"L:(#*RNOR:5K,X= J$]&P;Z8WR=NSPLIO,^M;4$6I5'JP-3]X
M >/"S"PV6T<SXAN)3=%TUQ5C#YS S4D;+X5RM<@B#@A%<9J(3/  ';#WBNBI
MI-L.%M<-W69KYFI5"/#9(63,*Y-]#AM1&6*DHF.E127=;[>4;Y"%6J;SS*18
M 1$I5:VX5C#%UD[G&8BM T1@CU7JYVY:)1=,Z'"#8%/EP68L)TW4P!U("?W&
M15*EOU.2F>)0<[XG:$&FX,\!B.PNQ]0H":IWD/D:DXH@P2:0Z;-NSV&ORLQ\
MEP"4-%32U< <]@U<67/8J_,R.8>]YA(9* FE+#ID36)-:_RE-(1*-IV)G$]7
M*^I$5ZO3)R>IIW\CS(>KI(J@_)]\<'X@OK0T;JB8AN=D7=46@5O^0>$W@1<$
M!H?S*@N'(B.L>B"#V$J[MM:M)\>/W:2>Y0& %!2$PVA$YF?U\#2V8'MOFZ.O
MSBDM-HN6SZ@+1^42._I"$.;8EH7$?\]9O-TOXM',Y7'X_NLH)SUQ]M[<1U^.
M198/$Q%?3']%ZK(^+\-M7*E"5[?9SUK6!TRF3?Q\VN?!BO%-V@T=J1VR(M49
MM2M4!A*K3G=>Q\IS,0J"E4>W>WSH+=ER+8 *2OT99N;-8K-Z.3CRJ!&PK#R'
MR*0.%EJ73MG@7K!W")L,W+T_YESL=[3 166Z\S']-;!4*1:E_5A5*-VQ",-X
M(YUKQRP(Q 53@/;)B]:'W*A2WQO!:$OSH987+1A*-I,Y=9?]_K$+"&3P3-[L
MJ71?@3]M(+T/I%S&=Z'#O:UD<DFCR*>NY%4^H^;%.V6_#NTG:#AZ=B,+C-<#
M*.0H?5P39F1T+76_AC9;BT-;?: PD5\S0* YNTTA79\(Y[+9V!/ECE?K\04:
M&E<C93D89(B4NB&$K:V_#^DJ=PZ[NHO$%*7&SUVX9^Q09*54_G\'+-4AG,SM
MG 5!'SA2,M?U23^KM+5Z:A56_!@U'\<MNUU382"$S/=<J>J/B"_3')9K2J,6
MZ[K]M,4B/POW)[H,5(J#&CL\$1R1-G;V2!NAZEA4LY@-=G21Q:P$8E,+M]8M
MV?Z]#7MH1.GTXZ?BM !Z/A#SV8>&XI5CT"#\S(5O(HK^Q"*!U[_?'N"Z$-3V
M]NJ_RS\OX4B?(AJXA\I4)20C=RT3T82)$+Y-$+SB]R3(^K^^-BC!4_Q>L$(3
M.T9)6S1_:5(&J#C2K7+E_?I7:,N4^'[#XNR$[M!0JSZYNO)G023$?IKZ6']X
M'=+[S'L%:/X7&3EL#XE0X%YS&DKO;KK+,J.6^'M;)HEB%$S$G-X*1H]\^!QA
M</:L6(%J"P-/)"H^EQ&TTC+>; C?L=72NP^\E>=(EV':WT/\TK68IR,#(PU7
M<GTD)+]^!R%3]U47'EA;2Y&H77=*OU!+7BY%')5> $?8$'EAQ&.VN1-;.3NM
MS99_PUA8&Z"3U("'NH9Q\4\81:)VMX&*<(L;015)Q0OG"%NA,0;FM?E::HZI
M28-M#L$W6#M$E[IQ5G-YO)Y0-_S--)@=BWY<PQ53W';#I3&=#9GW/3P\_EW2
MB 1N_>?EK&(9RV&>H[]_:$3:F$T43*].27YNT@3MEA.7BI625*0OD,#?<&8\
MV#W,.J1<W$R&\*I&'8RPA8I=Y\U/LGR4W6&Z2)NCB]* %M&U0;$V0R<IVWVI
M>H58CH_K DUAB8^SP$O!/Z00_),= H9A!,T!14B+OI_>L'I0S8/C;P8MTA;-
M+F5Y5P(E-'"=U)$@]LF])TXODKX@F:^M]XRYCY[OB^D?1DW?I=!/"CW:YL]@
M2G2P=I F<7M!O$8KH;B==&&>SBVEK:V?Z6N('*X8_BH?^@BGX3*^^X,ZT2W[
M((XY.<#NAKITLT7,EQG&BZ$GNDITA!<>!8I60W= UD3I?4<%X^ELL6+XKKB)
M!2%QTOPT\UM^\X!H5_X><@-*"C:/C+]I="C;ONRK";M<95 #U\E<A@HY38-N
M^]DH(]SVVRD-N.W7!L6[[7>0LGW;[Q5B8S;<M!=XDD.0%;Q.&]>8FEGUD:2?
M#ROON)O8@#3JQH'Q%[XZ79MYA2H2KF6HJ*$Y'=OHF 6.N'ED+SIL=<RIZT4W
M7OA9F(0?R!],W$W"2&QN;GPED8-)F_.CH,1E=@!BJXUN6L:568H@21+X6T2)
MI+W=H2334@RJ$H33.2G22$4B@W ?:!#314#\7>AEAI&1LDV'O*%;QI,L&Z3#
MHHV,Z>*O#CC"\:! T6XN3(\H2Z>""GQ3"><J)VH-6.S)]\<LQ'KSJ(]O;/!?
MR+Z^M#)SM-?N;F)65W6KS$IOVCUH3>BE0F9Y>VE>@]#C:3WC>QID$;IF=L!^
MQ$5E1/3+KA[M 7D[*G3PK!XMXO;L'Z.54+:']&">SHWA@@7WU;0ALTHH8J!*
MXV>M3-NN[PUKL]1';%GIZBS9]NBH0GVHG=()PE0LE3Q0D:UD!0_/]0@WU^LR
M 5[L0#&P+U/>LW);B$65.HB9:^Z\K5L^)+ZZ5J%HO6),OV"+>ED)Q.E<4\7:
MIW_&8H^>/NP5L6E)Q?)0:#446\@87T\K Z)=2EOI6"XKV"VV<K''5JBFHM;K
M24]'N^1/NP%+>\9Y=4<D],*K567@#!*TA"(UHG/*JU/%$:>R9G/Z!*X0U6C:
M+ >F)T%%#%&*LUUSC_&T7\ -=7P2ADF.9H*5^T><6LDG=%](#EB4VN3GM#/U
ML54J4:%W\7O/!+?)$P4/#DOJ3OG>U_7]]+=8/P1(C6C/&*?>?9!&/SKEZ)K
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
MV+T>U(<S3YE+TZ6#^V388Q9&P)JB@8 =G6$HH5+*7 -8B)7DQ9Z3?3:Q)--
M8+:2:0(+K<@)ED#*<IB?$.K83T?;)XV(D@ AXCLD7*]\]N@=3K.D("1U(Y:<
M!,8-82L@+@M$CP71,T&TE+F;$+UE"7"U?KR*9X,A$=/XZ+(.S'.]40^-/1$;
M/B50D;8?)@<@03WKS<3:&CPG_RBU*'0#=VWRDSB(L&2M C_LO42)CZ2*CKB3
MWHA9955]QUP&3>3_2LN@$7ZEYPMK!^E=VNL]7%,9D:!PF *=I5F/^:6DBWJ>
M:A(RC@HJK8L;N2S8*@X;:]&TN<*ZA[#B10"7X,&!U@,8^*5,@6K&^S7AD5?U
MMQD)K3*@_3O!: *L0HD2*7/+Q#3,-US'Y^,7",(35!=*"/$TI65QX9$[S_?D
M&CA.'FS55'GO(!.[1H!NI2;,$-H;M1+EI:T+(K;F(9_3)M-%$^$)3H&#W24+
M'&"!%L?\BVS+-D01FC,ERKN5$?5CKGV(9V97]@&F$M0^^HU,3#'F7K1C*Q9S
MEC.?W+W\ _/[6]B .]B'C-+5ZBKFK3 9WKLT!S=TA)UY@5P@I6%WN?/M)*:_
M4<)O'QFPXT.5JGT;WTS$12>',L)H+V=*' C)0E<\5*=KW7@92<PIR#B^3!4&
MSH1&M"#DA.P4CL9QQ)RB#'H;U"+O/=C8R0G9OY"0$Y1!XRA5R8\L7*MIEKH+
M7D>,6'[1"QJ&YYMM+"SL\R"BG%8C(UILOZ;O+&9DJ"[#_6VA<=[PB5'/]!8W
M9,7K7-9ZXW]&N*Q=\7L29#T-3FA$/#\TBS!L&.BBN3IYFU.F:P#CAY'ZH T5
MQ=4Y.O37'*4:N#*R!^=.ZX0'%_DV"_(^N)0*;9,1"J9U4;)7>E)I$9;COSL
MZS\D 66$4AVMF]8(E;HZ2J4IK%4%2:D73@.7%7@=M7YI6:VL!BDPQ;*1)JYN
M=_UC=N2>!XY&#E'CAU8-(B5-<;""&B>.TD93D+JFT8HQ]\+7A+CVG44[7QO?
M^J0Q.C9*07Z^\#:>X$US_58^LYN3I;]\J[.&+>R<DO%(X'KKV--!MO+-G)1"
M=;K0-5Y3*B<_RGIZH<&B;?QR?*^X(;K-\U:IR:8/\AF1;;QT3[7Z5S:=6GKP
M-LP8-#4V(7+$$AK':UDLEA[*;>C!W#_*G'2Q B;]#^#ZI6K^C+UH]X%&:^:>
M!P^":N+YN7H,* _7WC:+A2;W:NX$C>&L!9QH^1IT\,%Y:<M+*A^SS9T7)%P?
M,W%S<+-.N\G*6E'.J9MDMD-GC^C3M_6.KBK8 <A.)B,@WFP(W['5TKL/O)7G
M"$6Q<)(,!O%+U\SW'(^&16>G0>2)#@T]/ZCAT&8% 71HJ3M.#8;%,V&;G:K#
M!'BH*&  X/!NBX-T9=+Z-O20W+!M5!"M#34GK/E2;U*+-1"AW1I=!-/>Q13%
M0=M/SWI+BYZ%W">N"GHX?MI>PN"^6C7!6?360HH-Q5LK*R7M;5>@1H_E\? .
MN3%T8 ,^N#( Z^-8'1'O>M7;O;%Q@=70559. [$%Z<W8B*ZUCHPZ *NJ$5V4
M;TAP3X$TR&$L)"?D6*JC  IH0.9^;/6R[RJ0C^ EZU46M754PE+C16T GB J
MHHJH)=V@@B=*+^D/8IZ;> .V0LOC6:LKV;#M<D0K,X:^'B4DR!,LJ*7Q)@EJ
M><8HR><-CC^=9X?6KZV^42K?H@\O#NTP .O;O]"CCX$8E!]^ +LCSOEAL^,"
MI?",";JFS],,8O>21A<L5'-^5[^QF,4"XR"N@8#2ZST/\A?4V(8F#S+ [J4F
M"M9R0@>+IA,WA>Z+)C+*$P?.V"$5:N%$WD-#LL1@<?40F_.V4L43JWFT6"M<
M9G2<T/2_Y\$)31]"L]K=X#NOCY[-6G2 6[$7UOXP)J-]R9E#J1N>B5DM(^9\
MOO9)M2SZ\/W83,1>81&X;=@"'U+/@##BGA-15Y8[!)919?#YGVY5M!1JA&@;
M>3>4^-X7ZKX7<]*,AVKY=,9[HA.1#/UO(=$_?7+$=>IJ)=B,-W$243= (.JC
MV:H2 2,A#=0RH7T'<^3LJ5,WX9=+X*Y62;KH0+FICSAGV\\$P$R$WX,>1"?T
M+EI21U8WD!6,.)'\%#D /IOZZ3T+(U !UOS^#.6J:";],> %JG7W!;! &\C-
M^!A4AS07)G!8<+YB#D')DF0H:2+TF^JB]1R,R$XL<PEV>4N,9)AV$Y</R2/N
M2D6BST+7J@*<2[C+D0(4N[^,Z+;P-I#F%QQ\=/E;09MYA!'.K\_2LU@<,,+)
METY7XIFV_2PKD[(@$H#X2=^WE(&&I)/P:'=-E&O"&@P[>TO:!,I<ID#58/?N
MO\V6>%P>+U>K"Q;<7W@/U$W+>=^R(]F"8BNI7*V@O:O*=&=[YS6 .!=RNZO(
M1,;O&7,?/=\_,()PA+<0>0;F=!M\N; Z/$LOJ8_C>2<,DB([W$LF!V0L9WBU
M6K)8D K?TT"^CK4\3[6=ACUCS%89JB&4"Z;=:63:?5='"*4/YKXORK//W]AA
MR\ <2V.&.)%N$<*F[^9[<V^'(D<=-O@D)_7)B];'<1BQ#>7[<HF9Q&^HP\1T
MOAQR>(&.>TWBL]5;IF#G(H>)M4\G(TZQK6#[1Q*X\MZP"-PD&UQVXLX2Q17+
MK*J--'O-IX97+BGP@)6%^T!Y)*[MP7W6*A=X#S80>!9.D";@<BE!N31R6KE)
ML@]ERAK<0U^/VNG,V9NA@&(NN Z_Q:NQ*E0T>-=*Y2A HO:-BD^HC .76*!=
M6*)O#*3CO;F$A ;F76D%X,4A0"N+_K4J]2JN4<""O2\E>U]*]HXKK9>2O2_5
M<C 485]IG'%D]%(;YZ4VSDMM')Q*YG/.BS1/037+E@3, =;$6V$8BR7.X5*
M&P32&T8X\3*W)DMM%A.#D2&(ST$MC$GS?1N"CC4W-Y ?0Q]8Z/H5+Y&%4UDC
M*&&$T G9&B6.+=:-ME<R&D[F';"BM']H8*&PY"X3AJI1CZ9ZOG_@N2MV!>A4
M&DP ;='#X_:Y*Q2$M_*D0R(-8\R4A[L(W&)_V3",-TDC3!+<>_M?3JH]W*Y)
MD,?5X>]Q1-[GKR0P!=N;C#[:T]^)%\H7'2^(J9N]4I8>_[1U7=> -1%T*C>U
MD<P,\:ZQU9__^D=!-)&:'P&UX-]K604X(!X"7]X!#=W?RLL5[B7PY1GPY1GP
MY1EP:L^ +93#HUWQ7\93CDV$GY&N;,05I6)>D0RZOIS*ZZ#^:FZ3&4J!^G9"
MJ/IQ&D^ T+)YJ6V/H\%T2]F;0OQ2S1[$V?M2S1ZAFOU+X76$:O8O+0(0JMG_
M& OZ+F%"Q2>E$#7B*%H^M1F\TFZT[CU+;1/&"5EY3YBSEA0U<*U^8[4Q@%X8
M0VVZT(H@+2#)@OL5#>Z/M7K"U[^:RDKMQ[5AQO!5_7\CP1]"=I_T5FO]J_G
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
MVY6#N!,?4#ZJN"XBJ=2R1QUHU/)51WP%]V&47RN1G"V+S^B(%T:N%SC1>9G
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
M?S&+J0L=)N1&U'@Y*7B4D.*/Y:UM'1LLUS]1EV2[BI/$JF@KD[B.('[<4AQ
MR!X\N@JC$IV*H49CCIFSJ\RZ1PRSL%&7)[/8F@IO$OJ.)W.^XF.NC9I#99TO
MWC:<[WY/O0C>H57\E)^4!=/!\8<PK^'X#+& 5* (AP1GW00]=!9ROPD)K<KX
MUK\>JK&9[9&O4J0X(3[DWL,DBZ'(_^)J5FE2I"T8:3+\\>(BRG X$N3^F ^2
M033VD@G<AJF H!'G*;M2 \X-'5K,.S/] .U<JMG'9/^%6MZ%!&#RP3<%Y#%N
MSX3GK[B'EN^.E*]B>X:PL(=R&6*!I?8TK??2U?BF*22E:M/L7P!=F^:"O/3X
M")-#Z!K41RRR1L$FRQW'O9&_DO&*IS/34DT]0N:J*=Y:*"<5+XE\]((P0N-O
M<-K_0^B[G=KH&K%')689<32>!#1<@% 0!@FBYV-/B)>G ID(['A2I8.-N0RJ
M$*LGQ!\S;SV;CA5@,=EA!L26'HSN3:?=)UN]$FR\7.'.6REM/77(=JYRT=?4
M0D.9-<PE.%,"S\1RULN)LQ9Z+;Q 2BBCW(,VKD!EW/[L08S'4?9QU'/B2\()
M/8P7%5';G\^?O((CP87>WPO_Q#7:_9U=\A$>'[D>^QCNOGX*G[]!?;/M#/VC
MVL78(QI\N,9D@@&2HBW(&]LYU_4* \.!/S759UE5]H1>\2N]T>J,;SZ?08<'
M9ITWDGACTZH:9L<9R11,XP$7=6:*4)B[+O&$.3[.]K8,KIV3ESC^*+#@TS+^
MIH_+#BN^I>P#<*<+=%S/N]F&CI @ZS#JG[YJ5$(G+4L5.D/#%<,DZ1_%>$[
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
M: B+06!2$BQ-#/&%&8"LNWQLO*5DPT-7'E4]HQ@W3'M9XN")).$@,')K7:E
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
M@!V&3MHA;;+[VK[QSUSM4KCTB:F>0J_"._PD?)[\1Q@X#V'L+(/M =Z'47)
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
MD=XB+S2STYR(%NE)@"U/TQ1DE+AC0(IH$!!6S=_8?S$^2.)%MFVU!5)-.O0
M3WE&H]4>/[C3O(MUAC=]R=IF@/D"-V_6T4]6'K?19=)\ST:9E_H]?;FMW>%$
M0T62J[%,FB81\U%[=$;Z31>L<ZPB@R\FJIW2G:+RDUEJX:%LAT0HK/U.NQ(1
MIVS#*);@KZ=&U8G4J$JJ]N2JU/936VFY"]2K8B[.@#P!IS#VDNSXIQF!S;'M
MI):H<<"*!<).9C=K:/MVG2J-YNO^]H34#DWX##9'YCJI3"-T8FKV,"G,+GF&
M)'$;X!2-;-YX49>W/"AUYZ*>_+)XEU^X9A^0VM#\&3.(F#= Z(RPG8C9<RD<
M1&W[N^;+J9F]DCE'10MD75J\&'<X2FNL5+MU"L8=UQ0F>*<68I6"4^2A0^/)
ML?V2A",C6AK=]AQ5[P;G^'A,O, $:3+^,VI/LTXT&@OL"D"X;?6&,CNODGN%
M7U,$A <8'+W@T?O*KHN-)X_*S\:<N)HM\$N$:\2'+\%JOPX3?'_@^/YY]1@C
MEA.XBC9^^'(,G\G]WS/Z<QB)/CM0&]FX;:'$)@-I9*P+/!B.!#M5PX$P'P_@
M-RMHQ(ML2(3)<DQKSQP&0: $IOHZJMH_R!R.X,YS1C@^-X:VD;VL(L_,W5TU
M*0+++:<KZTJC=7AISFE VL2J?MXUOA=&Z^GXM/U+<TW$#C$+<<%\CAA@64<X
M*C4YOP$G]/N$O$K V3%.Q'W[XB4'4J'D,0Q_ \^.;SWUNYB,V545J<LBJV;R
M !G/Q_<&\3U,KM#R_(Q71S!"BM;3J)%$98&9<"EORX>#^2@GSOK7PIA8$U5V
MC14&5OZ" >-K\7GGIY@, E64>/\<8^,1)FM!]8CRQC+#:TVZ.Y:MH[F<E&DU
M<H260]7&F;LN"<5S_)I.*Z[:;QTOHB@D#>^DA(C:>3LEPEI?2 4EHL+*:RH9
MV39?6 FO@OK=0 IO$;OS_=[SD=6&+]1)?3#]-A:;D.F;;S8K+"L\[6#)AKG4
M*ZJ&J<2?I.)CX$](!:)AH%O=HN)H$TRI?ITE9#J)CF4VB8$@5\P4K7EO$./N
MH+P<CP$6)HAJUYG-*E^F32Y)299&F,SZJ$==- W]NIM\DQ :8V5IE2!L)]VY
M&',B%R8DLTHG6,QZ,G0YL;-/A[W+HQSM4<47D5CJ\D,8.4J,0LS"\8#/$><Z
MQG-SL"5A0PV>+=MG8O)D19@QED#=V5F'\#P(4L=?%Q=8^=70J!J/0=*XB2;
M%-,+EC>;0L"BC#S9JHPS_R%;;.0]HZ/K,[SU/E=732,$%_ HV=A$F=R\AC #
M ;$U@<2?K;)[OAS6#\/(#'@ZE*R"I\T-2QTY"#AN"JM[Z3:*[(*()3X&B*BS
M5LEO^=%)<.V'\TT',HSC8J.#X3?&==H,.1=-@-L0K^EC'6U9R[-;9QH#7OV5
M?E$G"K K-'N(^ PC9%YGUS&U]QACN<^%:-OTH8LPV+?K4 ]GEAWI,D*G>M.%
M%T;=DBYTUL].1-[*&MFDJ,2L7"#S.&)YSHF=R=ZI[&Y5/#G2=ROFU-5C<1N7
M06R7I^X;PHY#U.J=H( CM-1>13;$FK>IQQ,ZA2M"E@M4=$$4S>K%?@]W&+G+
M8!<>X=;YC"&+G_ZCDY^?1=6@7UY'T/62^#:,H/>D^VY:C0<;MX1*G+*2$=U\
M &N[13>T@* .4O7U4;Y.%"%9).W*;8"\TN!J_PG7"HE#W\,6M+M)'V//]9Q(
MMV8=A47CH?!CS()U@BT_"QSNVBZW9/DD.R;@9+\EI?56C>M?8 &<(B]N<B1;
MU+QW%..1VKTLL9(AEOT0.'%'D#B?B0G+R']@^F@N++&J2+G04BA%/*X1*F"4
MQ6^K08<_@ME+>RXOS'N"JD\?5(QC14@\)4[ZIZ\<[N$AL_VH!A!F9],!'70V
MF!$<I/GD$-$GBEJ !F>^ZM=%@L;D!B:)3QZ]QN32':<D0^/JSM WE)L)'U=8
M/+,.+CE.;4:F:<*&PMF%NUC*IQA<RV>UWR3A[K>R8M/!0:!8QC%YE3=>1@\I
MTL9/'3+<L9+&X,[ (^U)72>2S)X,8A/"*B)O9)6179DA"1<K6NO(VV$=3VB-
M!\4F&9NP:W#"K/QS/(9!#BK\_GL'Z]E%\8:>_=%J=ND^*3+0U5V 0:D[*XB.
M"B4F'0M7(TQFF&FN"(XRE?4FQQ/!3Q^J[+A$>H7:S(;%6PS5>Q*"U&S0FS3*
M$O)YH4O>*V2_O@VC#8R>$4'MN=2D:-O GPR#K$SE,$% #'<0NNS,R5; IR+Y
M!B"E5T<S2.M?A'&4LHB;CK^48T]H'TY"D@8A1@*)K=ZOJ,E= *.\U5%TP)3/
MO=9(Q ><KQ#K:"'W"Z.KX<@I.A>]+_=.>>MLM[7HM.4+H)L7N3O- >;9M>_$
M\6K_BQ.APT.RBAZ\IT.R^ RCG9=3*/\8YW^-=9>A4>/!AG]%B5-6BI>\'8!Y
M?[%CA)T]=Q!,&D5%E5=P8%KW;*?(]*><<FOTM)/@O<Y"KV+;U?=$:[F N O?
M56J=&2HFH<J@@Q_*" FYWMZH:&N$^?J!O.^TFDZ,LJ95KJ;6- 9)C>,>X(O/
MVGF?R42/3 4UO25),T_T_.DJ!J21 :Z0/>,B'8!#W;+B49C($W&[7YVK)OF[
MI/F+$[F%$[3*89"ICWF:',)HA)+F8W)J_/0UWER8-8B+#N EW^"M>Q+&AU['
M$3;BFJO?O.:[+SYS7CLG+RD(/, 8G3#)4?,V3=*(N$><H'T\''X"D*9O_()
MFD56#-%G='A#\B;!RG13S9:-KPJ"AGVOM$Q##K 5P8P2#G[;1=X)?RBZ76H]
MQ"QX>OD<L;QF?DA*P6=F2+AOXI#E[+4+28YP&?ACK8=2,%O]?)(?5[,J>&*)
M:#C=C1X[V'P(.5AAHXNULV6_,$IKM6?":N<5' >2HK^=<ZTFD?&:T=6PRY3.
M!3.<(F\,HJQU/>VUS2+* K(H<<"9L887JO.L0!B.'YK'<8B3TT+W%R\YU-/W
M?83(6G-7^S5>QB AUTVK?;X;!G$:X>UP'85[3WMJ_?'X-&Z'C385T> WFT_'
M1L,9[>'9."NL^A@AMR8E X2[O0QKV@X#S/)!I!TU$MCX]LI:ZFI7I<YJ@"(E
M.8Z0:DZ018HK?XY11XI.P[3CA<H%2_>$&!)1V9@D4^;5LK:@FKB2JZL5]L05
M+ZZOTS@)CVB]D:+"FWE5E%-8.W!',/N&@,L+2VD4?8!3=IK(2R0AX53ZI'?R
M S%R!^,8%R17! BEN]EC&Y./'F0 '_4 ">HR,5RP!=(!!6/2:D>W:\Q?D$3$
M>(D?O/@W64CP!C#^DI''C=!;VX1L,7G:WGH>F$*EQ&C_*4HAVWR<)"*XVJF_
M9UF4?$";]'3RO2$;#G\$LQL.EQ>6*Z#H,[T-1T@XE3N@=_**&TXQL.*&P^EN
M=,-A\]&#C,EM./T"Z8!"ZX93#;+:$WL^1UR\=LY8IPK!HG<0PZ?:/GXDMIYR
MFSEE7;^VYDD4E53U)EID%53]'9W!'^ S# 1+!C$[&WXSSV!# AY1UL.B ND3
M!!L.]=FJW\UC;03A"BE3!V]3I*3\ PS@B^-WP]P&.TGZJ)EVE_3PPTP&CEI
MMQT[9\$](BB]NJ-$9,KJ<&J.FR<7T^UIH](P[FFC<<&J^0W)2X LYL9RK#57
M0@V/&G."NK7-T?&"XB=C2J=#U$;$OQAK3#64-T16,<;75-412[S]6HFZ$,I)
M$=91^.S%Z,A^&T:XY L9=AZXQ'6<I;K2C#P1BA:B>@388D".M,C@9O-60$*2
MC<KD@O-6?8^):YU_='!BN6"4*,;FZ%;"P1HL\&JE1*1XZ[%J;/6&FR&99FA7
M=V[*0'#B0QX)<@-/8>PE#SCK8 1=A+:/CJL=&KWTK#QGZ^.*>5D='X";]; >
MM2HJR0:4A"8^9!\C59+7N$8R&G%15$@F>NP>ZJZOTT_/!KIZN=)?8]K.3B<F
MZ]8^)[ TRC=<V$!#@]UY6:BC)_CBD=[3<'PJA05F:&K1%OA58ZM/Y;AK7[^=
M8DQ23>(X9=E3@)^!U$:F6,L,L7.Z&Y4]FP^F&5-T +L:%D@7:U[D?F&4..B9
ML/KVDY>.VX:+X\D/SU#_L8E"P7@D*(4)YK/+)QB3?01O^=AX+&X;K":$X\BI
ML5DPYCD@W.X],J.+W-$!B<E*=PE),[+:CU!BLI><^7(3?2SUJYR6GK%C_8H*
MLHXGH:FKU-NZ0U\8,F9NG1T.M+]*/1\'DHAM0JR^QB-J&(RP_,98J>#_[;/V
MX+'H8&T#ZI%"N?OP)JH8'O.(@X=PAFC_G&5-W1[P0H?1//J_W+WI<]RX]2CZ
MK^#5K4K9==N3D9UD,B_O?M!BV9K(EBS)X]]D*I6BFF@UQVQ2X2*YYZ^_.%A(
MD%@(LKL!SON0C"P!AV?!<G#6^X1'XY"GEZ->,@:>]V4R CECQ(0$@5Q,  (1
M]1^E  1%+12T!# TXO>7.LK0#<XV27:?O P7(CY!UE*8Q3C632Z^AJ'I%Z$#
M#$=[+UK4AQZBRE\7!=,Z$Z-4G2=,TKU>+)U$>0UANUCZCI?,N ,=Y.G/97*
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
MUT[?U_- U[V\;'[Y/B'OE&*YWA[DH3#NVWZ?#*-P&^YZWTR@6^?C\<\:-3'
MZV&2].5WQ'@V37)F3-Q,$;S4R@U#+8ZJ%4'L"1 [N(HY\.7YZY1V @YWQ;#O
M(O%A%%4(/HWHMT-&7QY^'>YZ=3B(S*-6:,3&BQKH\/6YZWW#) 3;A7K+[Q_F
M">>^- ^V)?>EOHE/7:W,%KU#Q.N[?M:OTN:*EF'CB$D+1*=15:V9&-1@,57<
MG?#O,<R9VA#8"-IPZA_.V>#WH'='9]K:"_R4'B]>)V>#[A2<$+!>K7'! F((
MQ.@^29-*=QCG,&[)QJ7MN!'9"_OXD,^8OGT@;(J@ARF(PT82<*-.03^"^%>0
M]!E-O(CW^/L]+J$V7']?W)_T9-[QZ^.T]+U]S&,ZT)Y0-BGATLHW[Q5-ZLD?
M;>V;=>:]<GB'_$5#I>"#F#3MW_*IB5@Q&5\@6G5J!U _G"0I:Q[#3-@E+[91
MJ V?*4^VG;\<]"$V!@??V;53D'0X5XW+M5R@^VWOS_-ZODU8,?JWW%B.3LX4
M-'SH4.^ZP<]YS1D<PF;\>3H#$]I8R3H<K,J=O:\N#:K6$->8@&"C'\GH42^Y
MW;_BT8.S,[)C5Z?Y#4>^ #'!_!N(?V0&#[B]+9NA_A(CN>Y["XQ[MNWG2]X<
M*7M!]_";07NT_Y$VA/E)MS\)3,S5=4:@7.=%5>%BD^9D%##FX'>%VR=]VO_V
MB_K^=@[]'(+O(?I!!%\<O%5FNX5&K;7Q>\E=.),,A7O#XT!WC_MG_1D/]X^\
M]\TU@P?(@9??_G?:?OQ5SNA$+,"@?(RVL,4]/'><OCC#;>:"]_YVF/@:XI_[
M@S^)QBRS\7O*632AM].!KB_GK_JJD[9WS#UOK#_6\VKLHMO[!M/<6?LI%'<
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
M3?/G3?Y$LYF>R)_SPA*60H&] F@TN;*%AW(.D+;*(2!?,9C4NLZ!!CSZI_!
ME?IT3OK?X]3==PKZ*6#Q@?83-6?#/+"N$2L>^KX4\X+6U=!0H,C$3&: 2@S5
M>9['-+S4SN]K*#1$AO( VU_9Z'^'NP-5U!5&FZCSO[(A;2&JX50]X3'D0ZM;
MC&^;^ZDL#Y*IH2-#X;R=WA OYQ8C'M_N+ "16Z#P/QSW.R18F*\A-8!IO.]O
ML7-><>N58,*HUGFOOEV40184D+G$36/NI$0I?J"7>X%IIC"-# -5IXIHYTSH
M9=V)2*294N13CWA9B3+#=;:!\NR=:HDE>I%\A[^C)4PQ30M;U3 &4L"23?E2
M5#OEJ(0-$-*S?-@59EHI>1=I\N^(3.M).\;)?X[C&.J[WI%A9SFP78Q9%WC%
M*"L):92L$B^_>\B?_DSF$?)>OX8?7L$/WWTKX_^EA[9G+UV'@38R@"6ZB  V
M#L% ]"L;^N] DK>R'T1N)FSOAX*.KW3%G><0=L0[JRRW(A@> L2^)485GL]"
M8AJ2YB&8&.Q,MM.C;#@7\O>M!.ID49>O'J+H\3_B=C[--_=)1A%I(Y$&@W;%
M;"1-1U(DTZ\  5$0@;26<73*XIK"H?V_E(W[Z!-YL<51?IE\Q43+Y4X_@N1E
M%=NO5SX1P4P$2KV82X2(R&S$I@<U=PP2I^PK1W9X.>?$RAF(UCZ^+ZG=Q>J2
M%K'O-)\< " ) OI5P/AW*'&-I%6WP4:QR</U3]>3:$"OCVO0Q0:*&8BVRH,Y
MJ)T4\,EFID391$-$>SS>7)I^ZZ0@YB$QD>P7U!9GI7.#Z0H':7V^]RA-VY$V
MM9&>)>J9@D 4Q@(U4) ,!C5P%DC"(*Q&,945NB-P-[8>P)IBW)=#+>%T>U+,
M0=(DU&J& 1OI[K,9WI%?Y>(CKN"RO"[RIR3&\<D6DHOE\P$:)-,5-:1G$$A,
MO1"PH*C%"P"'DNRE?'@V(/6*1X!-.)X+NNTWE9=>! Z/]K>TV<X7G*;_S/+G
M[);<!7E&4(1P':.BSR8AF/7J*TQ#8AYB$P.:*:P$]4T6#M1[D\0Q.8RKO/@8
M;<S%?M@0!&-"J>4]5!4C4)\*'R8'>HJ>05'? L=0RH06;?K8=-D=.J?$5$3F
M,D6N1&0VMPE52,P/J&L[4*?<*\X<\2:C&W+3W4-@0)T,^$CX0"*"1&,V\.X>
MZ>.M.D;TE'E4H U7S3DK[+;':[N!^ >ZMBU<&'%M#_+2H[$[2HJ?H2'7*2T"
M8R[ZJE.;83*BLQ&;CJY6J $@*]/A-&@G E4CN#M;VJWIY($22T/?5_,XBSN/
M*V5U:7Q4JZB\IWSAH)FC"J=5*7[3>JRF?MWKPV$D<@:_E_YYSA+/NX]Z[:D3
MX,R9N"3D V<*ZSS>+2,,!Y 97UZMWD&Q@-L\-49*CK?/4,C@"J>P$0 /I!/L
M@2V&1; ;EWV9L(_C)UJ#DK8$%_4?C)GM?#""T:@9'NYFT6*OW"06&OT8JQLG
M1I4OOT*#!_)]5L5DT+TCS6"]WQ";B(Y[?:]9M]B9'*-F0K6^G0&V^#1=NO:L
MT&T/,1?1R8C,1LUTQ.8C"B!L+X)#MO+PZOZQA0_JY"-%ZS4Q"<J#] \9+'GD
M=8]\@2=5EN&81\[:W_]?Z!,4AM-  IC0Y[K_1 D= 0K';71ZU-A$KO8I4)7Q
M,@8W2?EU($)25 [HS$,P,7"0L"-AQC" (5YXV@L"IP\0-HK!G# 0+2P-G(D$
M%-1U/#?0Y\W2>'E\<7GQ\=WMY=N/;__GV,YBW=B A[L.'=5G:*3/9XP?;9E0
M+RM:18X'^LJ!AUE,$U*.X]]J9GNQQ<0W@!"'M.C$8L+[GT)#+;C0L4FCZ==M
ME8E,]!2N?,9C\"$IJN1G)\1V8YLXQ20DST+-M"!OOT%B^JXL!\H]NVE/\\T&
M<" O'UJ90"Y:.>"K95,1G;M ;#:2IH=T)PX3I_?;#K/#J_GS;51 TFLIZD:<
M)6EM2146PR&6CPED@?B4D*]P Q6Z@\M*L,<GW2]1]EL=95\(=^T7/1^(8.0,
MO(H*WLHM;Z#,EYWO[NP]/&'*2]98RLY<,1CQT0J#?;-7B[W"8@N-GNU\;2UN
M_,#N'5YY5PI9/MGR/X[JEL'GH :B'.J] .^N&/$KK>R-9I-<,9$IVE?@+OSU
MY]CEEQJ]SYH**1#!N36&A_.KG=WIW3GA=I^9#F4+#I'L=Q\:?/_,?[S/.(H&
MXA\HCL+"A1%Q%(.\]+?=I!@I*51Z8NB8!&'&\6-6.I7-.8Y!WNP[S.7S 5?K
M/)9".ZZ>,UR4Z^2QFV#R1J=_,Y<8 ]$)(&^ Z-)L? O.G5!%=&-YY$NM?)<_
MX2(#7&@Q(%UC5]T]UTY#;!YB$[4!__YWV !5BG2<N.#Q%66OMZL32.,LF%E>
MVMZ*#'MW]2</6;)*EN N;4OLPKJ OGZ#&G\[&[73D9@_HY1I-SJU2OP(#OF5
M'83B/"=I>KQDM4'.J#GWFK92,4E,S%D@,0NQ:8C-"VD'LM&CD\PP_7[E 8^*
MA%UXQUG;%1[6B6/_=0D"=3YT8"S$Y?.K<@D%SYAV)UTGR+&,\^IO@CJ#5ROR
MBJ )#5?W4'D'7A2B&>9Y7C2Y5;15F=!9C:6G;UBGHM4K I3E?B !%CH@"<"T
M&46;L$9A-_K^-G <X@YLT3JD=N6RMU3ZZ#&IHM0A@YX-G(=ZHF"M&D3T='GR
M^#'GRD6VS(O'7')[L;*"V],\-B:H<6=39^Z"^?V@$":'@ !$>(>3E4*]Q\F!
M*9[B2 "G6U9>?2NVI2UU4(QM#[1^$J%G&>B0[S/=3*!'+C/)\^)6_#^7Y#Q\
M/; )^-"%^ '!)'3WG =/CM70HE_N1J(]!TO1^ <:)I% =3R6S&AB/XL1:4?S
MA,[02IF6!MWM:R%V!JO^:-*JO\I"'C5&6EQ7_9'_D/*[>/T^3R&2H227SH#G
M-5XC,1CNWM"1LCK<5;^KD4 ?#XJRJ/[S(<F23;T9"+]D@X)6:%60E9EIH,1C
MJ/$-CM+D=RR9F-^1]T)YF9>6_G)BDF1X1W0:>L$FO@S]IK)1I7TU#;/!U[NH
M?3A<K>YR\I+@MK+R.MJ"?]^8B]+,@X1@.E-8$DO$YP8[58:(4DX8-RYXW"A*
M_/EI@>.D@I_,-JA^&/X"L5G\'RY6J" F*".I>IO3 &=\W GRB^/H]?U=4J7&
MYQ3](X36'+U^<?\2B6DA-H<.;=-#JDN63\L=T:82$&Z47D<).2.YB<-^^;:3
M$,QZE61(6'(TJ1!!%KJ5+MU2=V"$QR.): YY00T;%2:PJQ$5>C\2YD!_ESQ-
M6409@S#/(KT.=.J$Y<P>KX'&2MPS-+%=%LDC+1I@<V>T$>"T2,8"=6:&WDMV
MNDR^BB%.>!5-8Q9_^^T19^5PC%CK4A S9E1ZUTB-UFYA)]U?2->[G+6>6N(B
M:SU6]_;0$MZ8#>;(827W_:B2 &$E1FH4C7>0<E\/D*YWJ.=/.MY V.WO5-<3
M:\4DF+['C8*"QTGKK9/!-9LH9)^FL;0K8IS(/<]&6?<:6<R'7)/?M:5M]EA[
M;(':#T@%@X*^?W9CCNYXW0>[?;VB  -R\),'>)EG&4YMCBD^%C6#0SNF=,CW
MWU-F CUOPNN"A^>.2PILIKDD! ;8/@-DZ?:'$R="^*V(COI8X#4YJ),G# [D
M#0:;H*Y="UE2+.%73O]MTG[)"7"UNHN^V1U?G<\A]CUF4WVY0/IF-^RS-,:I
MT_RF^?("P;&<KR#(/;!9]C L-?KA#B0\GYXD&I!74IO#U:K[:!?/6F/IKG8J
MZ%R&%W\PB[ #98INY<P-G\8QMK#(ZG",3.2[FDQP#$,,L%%--.FVFIU^7X\6
M$0O^WK%$SOOP&<0]E)75KB7)Y\KN/F5Z?:)I9<,ZJVZB"G-GS;"9A ):(*6_
MN@"& -I"1/K-QH+B2+_5L#**AWZCK2%_ F-#4.AUM*7AQ&<UAD[W=^L"&Y\#
M#-"B'VK;=F?9+J!PX3VF'H$% H"(0@S<LV4L W22GLA%SY5@;M<X34]9*U*6
M0SU8!H9.07P.3T,/7@1&I:/_S!NBV&^I)1:%+8IN'"\);C51,W%\AE?),K'4
M5N+A[$W%D1?29,1GAX^W&*)/'W3AQA6?E?<PU2;?X8QLXY2\!X[C39+Q"D)/
M6-CL'%4]#FV!.#SZ2NM";(R>LXT&F,82G;QW8:XO/7)$&6>B\N*AH)QNH>S!
M.MF(PE2B=0(HIQ/YH"BQ._'3J[(+%@/VEK';:-B8.5A2&"9&\X=,3-=FX=0S
M@;U!FKHK+#(N+[Y$!<UX-M>08-T28#IM@7#T^LT1;8,P'J"W@@1CL#)T/FA*
M]ERMD ""!!2Y2(BFGD2 M^<$N;8/T['<\I@(+ZJ]O[/; 9JNK._"VP%Z*"OL
MUI+DK^L37N+D"<YD5DU?"MJ0PC5N<56E./Z25.O+/,KX*5[>Y3>8ZG/746')
MXFP_P?L,2-$NG2@7Q+^#X$,(OB3NRA+=Y8A_#-&O!6TYM3^F*<MA[P+QMI34
MMK7"Q%6*A@TF/4K;O[>9C<3T<!6S'&A3).G,#Z^QGC1.H36T-SGD%?FI3&*N
MK VF9O/XCA;0HLW!KU 'UD*;BQTB'G0D[3K5:QK_/-Z0F@"5?%7S )52.AZ2
MD9$]%(KHP"@?Q7)/YAD$]!BI=8GE&6"53]_@AZCXB@$[:)>6X;0<2(82PY$8
M'SK5S$" (@8KH?Y"$\7A?.;H8CH+KUKV4#:ZF,Z"J)9Z#ZZFPEEYLF7-CDSG
MD2F<75<,KD0G6]X[*6"@X7C:%>%-99\W^;9%TD S3>+$:":3JL.)H8'C=ON8
M*]PW$><U8ET(G9M.71Y;S=[@<Q:S>#4Y$*2//1B@WZ?FW)I%SI,LJ?!E\@1!
MGA7A?D+>7DQIH"6:1]5_9L!>46BH!2<4K?D6?7;F@M97,)69GJ,$)9^5*>9L
M($WNZO3"V-IO%BV#G$G4/H?&\<>G_@PE@.HJ+[:\;8OQM=,,%+UM0F8H*%BK
M2IV>+H]>5,B=ATC+J^PV@BW<Z278-!(T%E8DLWG0*\HSWC:8Q3&2X[#7<K&!
M%G:/N%&LVR!C>.712G!W]M[E]&J&S: C1P]E95]H2?*I((@NCN0,O$\REBZ/
ME_E#1BM/Q$3,R2J)FMM-%.,\SF*I>#?Y6[W!L2C@S2T1C4G8)*BF_:7T<5#]
MQ.>1_'VA6S2%32%N0:Z/SI%8M$72Z00*4& 2.GK/![=U&]J?E$/E+?.L=Y:F
MP2^9^#POSNNJ+O %01ULUVZIS*(D ,]A$=!HQ4X&#PF @6MBC"1?MS0F\M#C
MS7V<IODS?)F@<I;7]]6J;BNO%'B3U)M2]+1S.'4:<%2> F!3EF:!!$RI0:#A
M" FA^$YCAE8-WH6O_DR<=_&:!NJ</-U'PV7+6$P3C W?+DI!7+W^#;3Y+3&P
M6B5+W*AU]N[5;+#445Q]#X8(/=*1H U",M/J^9&N#3=S#>+41^HYUQ /("$G
M<G42&\$GGWJS8Q<B/?9&-61<;Z>%(6(S]!VU$V^T.LKNS/9IQ#G)+R%T_'0-
M.C>&RJM134/1!@MOGN2(3D5\+I(FSZ$0YS!ERA7GR@RO&:P/#P5^H,6VVT9Q
MQIQ5,;@) :/#P^D56NP5OEMH#!#Z6$K-58:+ZXM)G:XSLZBT;R-'$8$#\3Y7
MO4#GTC$,]3*\^:R'LI'#EZ',9VUM5F;&^YAGN0C0,7L[FP*U;-("R=-"VZAL
M).G]G4,LZ)PW4^+\;]=Y4=WA8@-AHS3"M!OG-#':WQFLSZ9IH[%SB/VGH!#
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
MJ,WX%S 8_Y3451)EDMGO#B_769[F#]O3_+**[4\9#@I16(@#ZUA:6W!@<2<
M@UO=)Y"OB'0R"_V:&J5"(_1A;%$%I*;7W$3 'M?A;_T.!8;;74.E[X*:4/ZS
M),(_SPO0$*G1G&QTZA9E.6>6\@)L*B(KB*K0"Q$/ ]&LS!?-0(2N@CE,I$Y
MSKSQJGFQY,&KU=MORS6$OD-4PU6V<SJ'.>\3K*CB8RP"A(A\7VDU0TVQ@V6!
M[I7!NM5U,#EZ+N,@RJC?1,\?" E%$J7&!265AR?#43,>DF&Z/7]"%HR7*=&;
M2(PD>SZ]1<(DN4KNDXQN';*=RB3F^XB:X5AX-CVTC%FZ30ZI!(ENS186DH#Q
M3H^!C_71U.N$.9&%K=*[2RM(M5CR;KT?S?#"-GLTXC6FNR,KP-WM\3BOF'=G
ML5H:.-I9Y;5C8Y&O$FO3-J5(HFRM,0470AU?<N63SZ<P3%3="FHS;TDUZ($=
M1OBK!P!:Y_%#@:F?UR0%&LK7C KJ)>K@JRQV#35>-6>63(8[)5VV(@K[S/S,
MY//$XZ:9NH#E? ]AZ$GH]^80:;IE[<8.GR>.2UT4\LM3<A<G54E>93AY,.;=
MN!>M@3\PF O$@6KJT<RV(HW"$?-K8Q)K/8>9U?<E_F]-6/_VB5;?'TRN;28@
M-D/?F2=(Y3T#*=K $#O=NR9/*EF:1,78O4&P*]0 J96.J#DHH)K<7:J%VGL'
MA]-"1XI:HXN.X9W?TP$*3I=-KCB$3XUQ'=/94A(^F>_D.0[QMG4B5/N@'<$B
MWZ8B*8(DB:UM!#M!-4G<;2<8)JJFA[LA>$9+H5\^4SM%W_=KX3:SU&N\Z)T6
MCL'ROC24Z'AOI]IC@$OS<F\=:+IG6VO$4$N>A]$UNWAKM4@=:5[?<)]+<C^]
M+:MD0]17HYV9C*)>"S%NQO%!78)T3->1['$Y?ZQ!U%>K)F><-XXT6X7H!.!_
MFR<OY@1FMI$6'=\'"!^MD7<OB29\_T Y'::O>/90&- PJ-W\WF\3..:3@CP@
M-54+T-,<P%7<?_2W#M?ASJGN1I3YUN_5T>MN(C%SR]NC]N;#"=%K\L^W9WF:
M1L5 '5(^&C7#9U"'5$^!\@*U$>HKRNPNKZ*4VD1OH$!@OJI+KDL:\S9@!J](
MTLX)6L5G@!*%\4-$>XS#I*BH!HBAW!DJ ZVE)KAEQDZ17A8##/!IE"=/*%V?
M:%8SN-,G>LS% JY#2UON!GJG+;<]5"B(0KD3<[1:YQ[8[>UFXO&D=PDT15K7
MR7F>QV55KU;EB"#<9C9JI\\LZ-9.H+*%1[#%9_E*]\2!YLG3UL+97[I&^RKL
MQ X$+7VY$VMTVW@?S Y3]593A+\\V4K_&E7N5M><@)SDY+"7NQ58BMP&+7'K
MS@NM2V\R3[T=X"<X^8VLO$]UE&V2['2=9P]1,C6K@@-#'!KBX,;E57CO4#&%
M \J)OP,?_?80;'K:\WK;8F5B\/&)6*R+K.FZ;H[^YY @!H;#0BTP&O8MP$&:
M= LPK$=A/ -T.WLJ&_U%COT29>>U?;N2(>B\#JYB29@JVTJAPN-#M!MESU,G
MVT>QSO+=SW/@DU130  +C)D:U0PS1+E'I;73^3.2 V7?XS0^SPOXI25#26Z
M&C&5I DH!@BOR!']BNAI86LV.%&I/8C<V>-3F_P0+=?D/"RV<B"S_31JIM"K
MP^X<#2$B"TDZP0QRP*MRKY97'"CUHRM .1=)&*G1ZN!VTKTJ7Z+#!2^?,E '
M08P6165F4M1 3X2.]39R?:[^$4]QWKM9Y'@>J%Z%Z!#=9LF:RU;,O7"%C6,[
MVD6&A3&W!F0##:AXCRG8#"RV8)<V8ZY=QJ2/+A#[;%!59^],U)[ZAY&4SR0Z
M35XBN-P?LN1W'%_$!.%DE41MKQ3>/JL7J5N6]8;\DE7PNK$D$>D20%'[021_
ML7&MB>9C2C0T^RSBWT4WH0(##LE)U09T2(EY?'(UZ<U2Y;[!A&ZY8F'@\G<J
M]OH@'1.57G5"J0B(7267:YW,)6)405[': .%WDS<:D%#VF%.JF&H.P^;:H]B
M&M'K6,>^H$4>'2A2SB47!OC4Q_=Y3G)U4/H#U17'E3EPO>8B_377J.WR']4*
M"?,HD+!O3NMVO#<!>^W]>%]=9&55U'!3" L_! C2.,^XVU=(WP+R'K+E!8A%
MZQX!* L6]!IKNRN%> (ZTZM]Y8WDEM=6NT!\5K$WYDU2?H7'9YJ7=3'<R+4S
M%\%DU,[6YYV&NIF'B=1?UJ[,\?WV;GSI;IG,8]ORN@8Z6_OQ!HU5&,\7>\S"
M5#[[\W%J[IF!  7=(U>-CI[#"]449V GV6_OQMUL+-UV[+3^EP][&/LLA"2(
MUA(S*#UV %X>PBQF%)E'M_R_UCC;UG=%!'9C'FCI$)O$IB$^#XG84T.8:8 S
M8( NY21PXH//N/UX_?[K9;))B'IG%P49B=Y_17QL\/@3%7&%UR;:@EYUMQ5^
ME"((6=\?*?2(O:J&^[MJ+T4 WHG0Y#V3FC?+1=9$?>G[P<[A$AW+(I?K=AK;
M0YAO'8MB2#4Y79*D0YIT':I?V*GW*(:3*/MZ]82+N(A69OLYC$+ML-".WR[2
M6MN.ABS/!>!OH^0K?IL])46>L4Z0DVJ_4S"H V=^T<GC2%;.KRD<\UNK1*ZQ
M?9;7]]6J3D7@R&!D#'F,XN2)!\?0RF6LX<+;;Z#<8O0"&A<4992^#+VQ;&3J
MMMDP6SIBFM:]0W[)EU>KNS6USM5P>G;>_,=93/X&3X8HVY9ZN\#DUA\'0<+7
MB71H0IPZCG0^#+^Z6[,2"O3;BCT+G/4P0F!@,7W-HO.<KQ6K[7MR,*'Z>SHT
MZ66=0I\)+HNV#]@6BO+:P]S:K#V6Z:X"HBW3MJ@%%>S6'$FRL@(FL<S#F1/C
MY#_'-;GFH!_%DBY*XQW)AB$Q+HQ]2X.PS&PC/9Z="R."$GM!K?L+"NV'^X;6
M6*;S1.L0W)'#/AN!\=:Q%X[=<"_"EU?IH:S>:#J29E!#@E6@[A0UF%@OHH$D
MU8L(76O,F6;=AAG+,6_A5.3:ZV2$#55F^0C-@CIY<+-HVF B0]D[=GH]7U0,
M!2FUZV->@3)RM>H<L$.9)4P,G?2W!02W40T.O.']ZTN3EQ B]604];I=-85_
M/H.^3Z]^OC@[^O$ZRF*\298:&Z;.@L]G(3$-*?;;<-X5.T7*;G-A@+]BXA"S
M"G79ET7RR*/8N+UI0#>@0;KR3,E4%=SA-4B6JC^X,<)KX+3<B'S@O.OT9M<<
M9@&.,@WVNO/*2*2GQ^9;HIQ7VQO\D,"EEU4?HXWQR</&HG8P@M&!K@P3\OW7
MIYE [[EEHDT[F!Q.\]*XFNG(5ZQM/6M( Z.#ULM1<-<'G^@I].MO^!)!M,M
M^C,?-)N,YP[2.MYJJ/+#5MA#IV0''1<X.LUC<Z=>.!I@$()1X8Q1,J[]LT"E
MPWM[A%Z>AG!F6][%39[*"S'M)<2V23,#*^U6JO0>_$$V^'+O7-*27<MZ4U.S
M[QE^+/ R<0@TO605SYJ92)X:7 $<)$M1 !T9X<^IT>:3L"J8#Y CTG1DUM?F
M:9)\VBE*>VK_97E,="@R&"+9<YLN>!*P5NMG=0%=9FA,* T?+=GOX8F-BZ=D
M:3Z]V$.)#4<,3A.6RT")?NZTQ[@ %S;B?A3E6DUH N]\6B&X-@&ZFFDW"0T)
MQ@1S\TEX*KM%H<%[6$M;EPG$#6U=C6=3KTX5W11T0N!:>5HB#.$J1G)]^AGH
MTV*=I_'%YK'(GVA,NU1%7ML]54Q!\IRY9%A;"-+)89!^;[:S$0X_EM&I)GJ:
M)-8U3@^Z5DM>8T>3I!O2 ;$'!BF'WMZ8[M6\=!S'!8VQKK.JV Z8E_A@,'K0
MX:&>YB;T]08F'8D^;W313J")1VKZ_4I61>U>$QT5I-"P9F[8@F1NA*E[Q(T5
M7FW9(_8M1+1FYE;5X^-..,"PFL9X!NANOZEL]"IKZ:P5?N4!#WJGJH2XQ;2-
ML4(H*$9RM/K) /$A"KK=]_,AV3OLN*[6>0'/[<]9C NJU;(T2*K;\@IA^+H@
M;[0;R)^4:H;Q=,DO&)KIX/CXB:RZ9@";<N22Z]KDL+89FB*3M2GLAA&%AR@.
MO7)O @'$,>C-"5\'+A#O]>Z)T&NA5;JFA/.?UF5%+K0""I"+>*^I;;WML (T
M\[8BY! DW\RGT>\-A+D%N#O)4!.G/LP>O]8/V3Y,?DXQC>O,XN--7E3)[];
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
MBPICIF13M;J=@L2<T'6K52KZ2WB(WD"-']MB!$-KNU.,L)TVGS@+*U6ZU>_
MAI MGUA)CP^X6D/I^4Z71-<,#E[&A<'0-HF<0R:'@5"M$6T4D[P^+>0"I+1Z
M(7G!TM\9DR]9F3@V8\'K/9))+ $CI(2,I.A$,D"WW^>=;#DO[:;SLBWD.VCO
M['HGRF'W1+F02B6C7PVOBN">B@DL&G183&:[K^CURZ3^+8FVR36N[O!RG>5I
M_K ]S2^KV/X6$?,01&^T,]%ICLC<X$$<0V0IYAHW/OB2RCG.'OZU'HQBAV&(
MCM.$L?NO@==%6F&QEBB?FMYYDB45IM4@R.N?()+<ISSUT1+4QV;Q,AGM/-14
MW0H;RV<G2G= N;#!ZT5EJ*.J!.9;,SU'EJ#M9G+.J0*MGFR=("?PS:M<+0M-
M]E?QN*";G%:S.(926+29$9DW=4]VJDIS^ O$O\"K;;$^3P1"X)?:[EP:N<E'
M\=YG(.\E6:['67Q.'IQYL3VIDQ16K]&K=$G]N5 =@TU S8R >H>>!%7=L)&Z
M:VP<.<5%"XXF#)@UT>3%&6[P(UD"8 6_Q0\;C6' ,7!NAP_Y7%?[0-@AZ@XB
M[)K6+VTL.6_W*JIZM%] _!.:L+QP,7F[KQU-P-Z.;/>I([8)#4ELS?1H4CH@
MK_KM-_$"YM7UJ ]4#%IH<[+"*A\].O510!I6>%4@P.%:LECN*W)5 0/KI%RS
MRFZV2#J8*++EJ 8@3P65L!,^%X#]@Y3I!.+(#K_.:=IOB!< 8?9'*%$_PIPD
M _A3])B7_Q"66@ T:#D*81%T)5EK(1S'+\_9;R.B;<F0$GH2K5BZQ?YBF2E@
MQ"#S3?R'B6?N,670/CB!Q1YSN!J]E!S_)WG^]><H->?3-8.I(@3#$1T?L&R9
M%G]%3[%0Z3G.AS5>[K5;/JY.HZ+8$@0;Q$QECFB$J]HG.ZJ0 -$72:!B2(-4
M:L-XW-GCL6&O7*#\:J5IK*VTTK[+[]:XC4G"L=S+8S"JHOM%>'=0@?>E3A_&
M_>[I=SDBGT;RM[NM5#0M*WWOV<-Q5-GXAQ:>CU4(T127^3)*K]=Y-A#B1,<A
M.C!PB%,?XWY\B)XB'_RD\2C%]C^?;TWWW.>/%W=OS]#MW?'=V]L0#&Q1E-G6
M1]SOHWD@UGEDP81^:'CHI_( =?K'LQ-+9INH>(TS2*N&7J,G.,-$ [VZ3Y,'
M^K>!ND3C-7[^,=K+%?'/H?9[VO87\WX'.+!OQ[>!LX"\UW/55=5AT4B=JCJV
MDJV6\D8-)+TI+5!15D>:=3(?RS$OMR!O/O>??]Y\,<GIGSDYV-"+V[RNUB\7
MZ$NH!#H9U\Z%J-#@,7Z16GE8&-A97; ,KB3G9<H_XF?Z)Z-GB\[FL7"(S4<,
M0-N;G !A(X+E28VCU6@+<^221[.'6P=&T3"._-8HR!$M+9M.@0 O9.&A\=2K
MD3X3&>A39SVIRR3#97F:;^Z3C%V;Y%F7Q/Q^I8BR[LS&SN4"!I* +% '#)+@
M!#6[C*%7MU?'\\M7L!QK'7>U:AM=G6&>TGV5W9 7_!F/<H ^$>2U7FS)^B0Z
M%6CA\9>\^(H+XP9FL&E-E;876 ,>764(/H#$%ZC5A7T#D8\@\17$/Q,T/F\?
M?%*V^OZ8OVO40S>==F)$@P&(QYZZ Z@XQ"'TTJCG5O7'+B=-]("%$9Z]8S>X
MBL@A&+^-"F@1.]#"2XQ&8KB:MQE&8=.3H3OT;01[S=$B%P_&O8+]HE,O_9?H
MT:NU>]+9<A2&:&+0=&6FOPC9CWD<I3I9C>&15Q^BHC> W?TA@Q"9BQ@*QZ]H
M0C8/3F293! <)W=X(@^!#8ZY78.-/*W+*M_@X@P_YF52&:]PG9*&6A20C ,/
M(!4I8RR\4&[&Q1$1!BDQ7N""!#)!SUIO+->X4KT*VYN;[W-&_T4PY;?/T=]-
MATTS%+5CPP7V:1!7A&8DSOOMVM8!LP5W=>JB*870PERH7<SU5ZF..M_A/;A(
MGB+H^'6>YGDA(OQL;<S;*0M$)[550V!::).\F2"M?7V(_H GRH\C3I0?YW2B
M_.APHOSH/YM 1>)O(SC\MSEQ^&\.'/[;'#C\PP@._S G#O_@P.$? MV*<OB)
M2<GM1?J$OQ!EI/77H4J61_\,,UN1>X#5BN6-J[H!0>27M[BJ4DQO[=N*# !%
M%4)3C$6$!%A1P;MI[=4%O:!_:*$O$ 5/X_?H!]3JA@&DN".3=&+?"]\]OE[%
MN^/6;NIIWG^WX=N)]5!6#C8M2;ZJA7Z(OB6;>F/G)A\4O,Q9!UF9CP9*/)Y?
M_!UL;V/,!_7[%8<J;]LBK%?-%8K\1JY<YMD#6,@<J@O!T%<P=BY5A#2X:TV$
M)A)]N>H4I>JUT;>J:HROCV:D,;X^4@Y6(W%!=?+7KT=P^/6<./S:@<.O@^CD
M[_(\?D[2]&+S&"4%["-;!I08O4#M>-IM)^R)K"="=VS8R/7I!9*; ]!P@XCZ
MF8\W-*[V:B7]SFP[E)LH2!-HS8B:VQ2EWX>5T0B*]8^LD0SSJ%FK>_G[$0?5
M]W,ZJ+YW.*B^#W)0G>:;39[1,#NR"*X*^IB*::+44$$^-A71N0O8+R@OV"LU
M9DEDFNI\83:) Y&ZS>',&W_!'^JR^>N(/?'7.>V)OSKLB;_.03T:811^/2>C
M\&L'H_!KK5'8*;A*;@6308V:-D-='UH%%):$1$K>*BKO*8T<S)\AYNK/.*U*
M\1L:A44CL%R^Y+T!D $10_15,Z-3K4!7"CA0YY\!"?9[_]BH#_=4?#-BI[Z9
MTTY]X[!3W\SA+/S+" [_94X<_HL#A_\R!PZ/</*^GI.3][6#D_>U7R=O&YC.
MRC?8FPR+49H8S"#!^#+.NF-81U6XHW>$7_?UG/RZKQW\NJ_]^G4-2(R()WL]
MIWBRUP[Q9*_]QI-1)+IQL%)TH90;JSLG>C'"G>!/31:R=P$,T:5(PXT1'EU7
MNCAE@=96M#0XJ_%0#5AC5'<#; '='^XQK]&GUGN=27BWC7BM%V<2 _TZTPX6
M"$Q[BX_+QW.-]8[TL=Z+7K W67& 0]A'W6'YJU=(#B]1OP[TIG^JQ7_>C D=
M427C8G"?]^@)G$R[G\5Q7>!'<GJW.81TM=C#'CR= APU45Z<3J38S2+>(HA$
MO)X;PTO#;^]W,S8#]7*&%I*F_$V !>5 H$[\SGP)8^*%,OGE&L?@XC8>*,WH
M!1+C$9W :Y6&OAOTU%B-NQJZPZ4^O!D1HO)F3B$J;QQ"5-[X#5&A2%SCZG2-
MGP?RDZ%S$QVF-@_RS=DNP@I3=?1XMC**5*%CUIT=HI;)(9:#QH7C+TFUEKMJ
ML Y\5RMR^)5DOU&?\M7JO*[J E]D95U Q4A6U]=RZ/ L*_Y%%D;>?A,]DX]V
M&YWPSH;Y"O$/<T<]^07[-FH^SLLKA^F4<7">ZH^^@PHPF&WVS8BPF3=S"IMY
MXQ V\\9OV(P!B1$QJF_F%*/ZQB%&]4V &-7;^O$Q37!Q;K^?Q#!T'CZIHH>R
MPE<M2=XTJK96"L6#)LY$*216G:?Y\T6VRHL-?WG1@,"[G!H-RSMX=W4:#FBK
MT4FU963XK$HC? %)GVC*S]SES"!;(OH9U#9O""K(O;!*E?\>)>!MV9Q$7W%,
M=*N3I%S6Y":S;T<ZFK;[%./GT'123X,B'QNI/MM:%_DC+JHM5&VMR&,8*HT_
MPEJQM!H2<Q:T/&Y%S0/-O&[[R4"& 3-->HO $ _\NBK.HZ2@"MY%]EA7Y25^
MPNGK@;ZK9 K3K:&Z,<Q:(#H/O9Y+C2<+53JA##(A;#EQ:C1J/%YV\Z^AICBS
MJ$F-N/I&VGF4%M=1JG_.N//(<Q>3/*.:);RI1*YIXY[D;>!:"[ Y_)Q!8<]<
M :?CW.6P),M^:$/<.-)U8IW"/)^J^QE!J*R2Y6V4X@%]00Q%=&QX&Y,&=45-
M,)(W(8*ZIQ?J^[]/+%,Y ,QC&H\K3@YU*_7= 6;0DF:L$#6O @?F> W!(3?&
M:5X:=4X>20-#PD;+<#SU83 =(GS&#KAW:=#WK-I?YPQCUZ^08MN9/]H A_TP
M?725X3:7<HD)*/)<-QS:.R? Z+[@-[U6^;[AU)9&ZM)<@B3*&J7338C5D^C5
M^KG.BZI7A>$Z3Y/EUFB @QFH7V\"L4D!-2HS)>I-.$"TYR8UA#!R.+0M5K+X
M/,FB;$E^OJCP9K )'P<@-:.!,[B!@2@0?098F XUK@3K-LU(;H6M0#?"&W8T
M)V_8D8,W[&@.WK"C$=ZPHSEYPXX<O&%'?KUA;? F:YQQ%WV3@M[,8:EL-*TA
M)XWOV8*#!*GJZ-!J<Q:* ]9@'9$ >32G!,@CAP3(HSDD0!Z-*&AP-*>"!D<.
M!0V.YE#0X&A$,-W1G(+ICAR"Z8X"!-.I2(Q(1#^:4R+ZD4,B^I'?1/0)KWOJ
MYP"=5 X&WY]%I1MYW7XG=*'S'1FTHTG%PG1?D6^:CKKQ$\3AE>>$4\)98FP#
MTK@%Q7RR%I" @ !$XV4*8CP;0Z.RC4?QQO/6%GV/6]O+<9KFSX#=>5Z<$B4P
MH?7DU% 8W89N6D.WX!:H 8A6>8$82%IA#_W:CST*_A2?Q@[=]MV%L1ZMY<Q6
M@*UIJG?K AL3?3D E_1>"B>TA)T)U@9BC..6]RCX_CDC651'!F1(,V<7A2'A
MYA9\H;#!9Z]AJ5->/[&.*';#:75N)V_CJLU7NF1*4'K=4BFMAW( \>^9?[H%
M<Q 1^5*\;G"4 L+OHB3C70FB!VSN1,%&(QB.VO$A@W[U%"A:E(U0C_M9[A35
M^$W<&V+1*:PZ^=QZ8W6HT?OGK*3[J\0)-38N-H]U1?8I3QPR+7@8BOC8IC=6
M0*^<!G5EI1O)\U^?]K' :YR534N0C[BZ6MU%WRQU:=LIHLW*"]!S7U(#.*W?
M''TCCX*J*I+[NJ)W#=$4KZ/.,SY,H5H3M;K-,,@<R5 ^LJ8G[[WBH::G^4N>
M$[Z-B!AK>C8-?(:*>@;268=DV--8K?3[TB5^J;\EA,N?$GOL*!^&/B5SR#'I
M(:V<IEJBPGFQQC1\",I7%?-A^_1KWYJ :B$?8?V?%WM='.#!V3O"!?N7>;'7
MP0?[E^#L'>&[>C,O]CHXK]YX9&_SM,</\& A+Q<H'Y ]L*@V]O_#-A4V&36S
M%SRJ#_W*_ZNW7(>PDKC0J;5]N#/(9[1K6X>H;6MSNHZ*![,A4W(-RJU\^*RP
MXK&0HQ/*(/7AU)<1$7S?S^N$<@CA^S[ "?4S7B?+P70M,6H>!;*[..M6L(ZJ
M8$581I1U_W%>:]:AKON/P966$3U:_C8O]CHT:?E;</:.B,G[Z[S8ZQ"4]]?@
M[!U1VOWO\V*O0VWWOX=0N;DWK;Q:G0))D#)-@Y16-TGY]60+_W].<,L+9Z<F
M]9QT@%$W)P&T0/=;^@-B(&W>RX#.RQ&\L#DH1[,T:"3FB+84/\QK9SGTI?A!
MW5E3\L[??ENN"6LP%+PK/Y=0>N@.VCY"&2+>"/(B^UPVG^UZ  8ST4>#]YIJ
M-QE-AW1U 9(69BP1 (6:5PW8IJ'H14;^&*MI["&+7TU=%9K4]DFL]?G2/UXN
MZTU-RV[19Z_&KP;NPR''HP2&!PD[NB)#>^!'TJ^['B:QT*>,FV"!DRC[>IF3
MY7><Q1]SLB*OHRW<UT8%H(V6@*F(SJ612W0VXM,#V]Z&J-->Z6XL\9MYJ^DN
M.*BCZ;LKSB5ZS$:1WA,[Q '/Y9JTQ1(<[=?&\A-.=NP0(1@NU.K$-H)-/LZ]
M&"=29X6L(O?J0/7&MBD&':VK4^=1'D;\9=X/$.GS?AF1*D,+3./8)9%W='(2
MARU'U?Y!"KVH7-'MLCVPV>?[0B36W-CWGAB&;L(7,NZAK.CU6I+\%3+F993?
M.E:&?AN>H3V4U8>2CB1?5P3OL').-E"40NK(VRP^(UJ\>:6R'D=L LNI(5,0
MS G$9!L9_<O"3FY $["[G2J@=4#!>MA&U7>[C:RH11^4UU%1;:G%@  TUT3<
M0WFM@<]YM6$/86.LO,4,$'0>DB?.)S355:[=P'\'=OAR[][E590:^Z::\@#H
MK'XWTM":F@,]RBYW(=^G[@T]JIZ3-&61*N3P:8U1;? *F)],IZP L$ "!-6D
M&VN>%,MSV6OG%6#[.).KVT<C>>536?Z"DX<UP>/XB:RL!WR#-U&2D04F2A[7
M40K6JBVYMLNWWW"Q3$JP4I$KG PZB5)(BS7M/0$;<>"H@8XD\*B!CZ0/(/8%
MQ#\1;)?N@S_*7MX?T[W>CF-:'-\]Y^8RMA-:1!-X@4^ D=3KSH%)#/1;XY^;
M0;_DQ=>+[+K(EY@[$&YPB8LG6SYYTXX1)D,N.9_>>%T$B.!).H-$6DW$0[P)
MD$(%=P>M*<(,,F1MM>6L&X/--43ZYIF<@7>70_48.'7R-(7"D5+:H:%H0.M-
M0RM:GJ7YI%0=O)OSUUK0. I*%F 7B\#YFH=EK7YI'4Z(\\D='7IV[YA#.J/"
MK@Y,T'HS7'GG,>.Z?6+0<OG.Q;Z9S4>:_AZG\7E>T!X.QJ1MJ2P%:ST@6>('
M#?%-+W 9#'P6D>^R?A?!U,C#\%%1+ \I+K\.T+>K%5Y6S3X@6P B6:!.1[8D
M*+;ESX[CWVI>NMITL#2PD)0^3!NW=N$U9>9:D M1*R.D0V<*+W3GRW2>>G7J
MX?OJ(B/'74W37\B=1I LHI1%+9G+[]Y7J)T&73+$1![R%?I2L-.E];LY<,+?
M5<#/".@9OR1OU[:2&=8YW'7'NSB?!0BY)AP6E?/U'2G].^1<B=7XZL;QR5NE
MQL;2=+6ZS+.'E!P$O,@1W?1WZR@3ABJC_M_:Y,C]W$ 1-:;8\0F D( 4KM#J
M&'H5(8YGEF<]VV2:'Q'!9?%:#(9TS<J%X1CC-9IE?C4>8P=.QZBO@8ZD<\U@
M=B5;)]%Q+/-W5?YK38Z,=1U=)K4]9$(,)$^66E-3Q?>1J>"MG(L&RGS65:R(
M0-=Y&N.B!'E7VZFVD=>Z&!8)^I\B\GSZ!V(?V8\5*TR<\EXXIMM_^Y2%5ZOI
MAR3+"XJNW=YI7 [C91] \'TJ=2+4<\*S,F,\Q^VGI_7&T[9\GM4%9\ZB=^*'
M[X+AJQ6U$=#FCD932S.*=JDL0_.^B[2.U3JR?+W(;JNHJL&CQ/U'[;M>VV].
MC!9^-(U=X_]V=Z7+D=M(^E40L7_LB.KUMOT$.MM:JU4=DMH.S\;&!%4$55Q3
MI)9DJ;OFZ0>)@P2)@V!5*<&9'W:KU4 2F;@2>7R)'F9IY<#0&GR,8JH."63&
M\3/];@<;">!,$_:5FZ;9 >:F]BIPW@B)P%KF5%9$T!$ KT")"%+@_=2(1<Y3
MFL&V]9:?+3:TD+ \I=?L%7Y1W;:I_ZZ I@3:LH.)L-9+0#"T#-\,^W*QB!I1
MKR>?-Y!U/HTX/>PC<O4MN-/HACT/*Z8I;Y)O5*UU3AX&-U7UI6%.F.SBJ\&S
M\&R7D5"L-O=C97Q@V'6?4?7RE)>^,O1'AUQ[/X6L5?K&X@BVUG+F^CX+<OZ'
MS*2^XB9%@&>W@LOF 6 #MDE^4Z8[-H@\*4)O5]63]%W=EVV,N];+FO7F#1#&
MP:7+02FFPL,@"_<FQ9>JR?G1\CX[/^B3J+:\Z?&X,#]45]"]N\Y$];:?!U&,
M;^&S/#2M!8H&QTD!>5Q7[ )L]V=IRH@V;"QM4OPM?[VH4F?BFNA!9!?P04 G
MPGH1Z!8Q=\W-BSX9(5QCAD9<)WG]>U+LZ&>:@+^J=W4$^HB  .$4B$8BS#D4
M8?,$\VO;03.%A:SX\-AOL#F%E7F2$?+08:)Z7I3(>"LOMDGQLHWK;[VCWV2M
M/G!7U%7)?MSP5=+,VE.,#ND)D2&EI2)NS&7>-I>'"1!GDH79$8(7[^D;9<\V
M"-1W6E:A'5$-H]5KMX[9M*5:F5I(J,*,Z!._\V8Z &5)GIS  )3Y8D/S1&SS
MUU>VBW]ELP#^2S8X;M0%<'@1(%RY2VVISD3U)JP[&?;G-U<THU\0>^9."Q<*
MUCP-4\?N(8NPRG8-[2L_VR9HG/W<]Y/6O&@3X^?'F)$0]C'U<9X#1E.>M0/.
M$,C+!*C6EY>JY/X2S^''.XH4*M55H-U"9^%>BJI[3_+F..%"!()[6^EE/NT1
M@(>46G4C/BP2B3B4>:LMXB !XD[RD9DOI_./: -9J8RDV.^SXV1C?<>=0MSX
M()<BJ47%.MU[,)?ZUETL%T\9BHYJ:;)@FQ\?L^BX8>>!N&'G\=T$HR&;.J&-
M)32!_L;$]A?[[SIYR8O]=5*_^"6KVA/1@4"/!?AB7&P8TO;SBQD!<?;\7--G
MN/O\05I]NW%T%K:0QR,VA&MG"?=,YKDTVETRPWX@<HWT5-\EXA ',&@[OH/E
M@N<;UE0_-B!=^0O,_M-59IBN@=+LR_V+49D^D%=C4\V4$I[SC@T%E+*'_<M3
MY4SODXV(:!71/3<8[=@C9V$%T6<]C=5Q3K.J[G.L:7/UO:V3JF:#3NK]34M?
MFO=!72%/_,M:ECN5@5I+RTQX1R':M>%WGC-DY^$ES2A[1Z4 #")R4CO#&./Q
M(JGK/6/G6U*G;I1K28)C(:B8/LU06$& E4XH<I1?.,>V!3!;8 OQIQSI1?%Z
MBI?D0#G,;8+O+.GT,[5\(,N_;#S%:;L=I5K&- 8:P[;JGG;>T!ZY4,P!@/^N
MJ[HK5 0F)9YIL-6C.=;9& 9U$F(*"F( <0X)U)>"$O2A)A3[@AX:PV$.QI"Q
M-ECH"! 5)Y"3H;^>3OC(*'@*FZ_.6WI9?7/F[_1E:WC3#REKNQ@\0C5XET7/
MQB+>$^*RVG @FB^TSJMT K->-2:BM06O'OE)81W]^&GA81$7 JG.WQ) :KK.
MO\/6F[97]UU6A'=RF:TCJ6].ANSJV@3_R$Y>N_KQM:'9KKC-,^>D3$!R" ($
M*"Q4+^M9G*68C26#FR75+9[?DSH'!7CN_E']W%LH[AZR\>7?1FY)H$Y-%Y)[
M4[[NVN:6OM'B%[\+HX]8!N<K]%H1WH_\8LWPCQFE;')EFY5)(:!IVE<%W;1U
M5>8;B-" S$;_7/3MB>I@>I.PU6 7$X9JZ^<6V8+#$ZC/F?Z< N@K>V:)C,*Z
MAIJM<(2>[_LF$AG\#.P3*@/[+$UY+DA2B%SLLUV[K>K\'S1UNEFAW0=.D.@?
M)=I7H:JVWDY^F?!/Z]GN_>=5XGL_@*B6Q7<4K#4TYKWG$7E=LM=>#<^Z2RK^
MO"F5Z4R&''MLU+P#^4%U_1% $#HSH^P>'=';SYW#>!PB$L2X=DO&*("X/I>P
M;&Y2ML3RC%_WPM9YMF%Z&1NNPBMDFIK^:F\:]N1)W=9MFR_/EH-+^C$0?1 *
M'%(-HX.&Y&'" [.*&,JDQP+[BL&3MW%I84\U=@I.V[MFCJE+ .CP0R_9OP(^
MUVSV;<?3@3)$-);;A^%7-1W39:K\,:;-PX]UAB;Y1X963VHH-M1\H;723?*-
M4^>7C<&.)U2]%>$=HNX<*PLVV7MX1=>LI/WV4^TIBJ95T>'M8J[SX8B]-FF-
M)ZQ4F,])NP/@0F6AM:DIJLVX4BJV J&/U;CB3480S^: >MBV6HFQP]AMBS%J
MS6D>Z56(QU]?/&$"-*7OHY><&)M4T)%2/*P8BW>:;_0*=57-'9.V@#M7-;JJ
M7@DO;[,X" 0/1]9-,"4 3,_);<46QUW5\D#(E++'"(]K90\8FK^!BCHGWI<3
M@VBV%H+:.$'N3Q%QP!K-A8+7'R0,ZQ0?+E5\7_%96>Z2XIY"SNRDJU@T)J)U
MQ.A3V^!=GF*30?18P*?V@6Y A6 WW]>RIDD!QH%/25[ZRN_R@CE]QQ7INQ+H
M*Q_240^_*=[L3J\0>6 <@QP:H][__=.Y:PZ^WMT\7EV2WV[N/EVN/T<1=3](
M79CCH:.YI ZHC"LLY:>L/ZR[,/ ?"P>)P%#,CA DLK=^%)DK(4V"8Y9E84CP
MJ$I5NBBJ;X.:T<N(6!Z!N4P+ &4>#(BS"_;CNG[TA-"-4=V@!ZEJ\C@,I8N)
MZ-8S,;ZWO;QBV2YF)$Q?[NAC-<PJ<AUW<\ME,M)LSL@H+RMJ3.MQ@C$.P5/(
M&=$8P[1(60-\G7&=_F'+M$HXID&I<9?Q4KW@'!3/(=[Q _0DT#6F%='/E.U$
M#!$#7M[CU7<H\[W.SC9,X=_Q]7&OJ9330.B"  22:R3(_4#7M@"CQ]A^P;R:
MP37SI(3K\)AQ# # 9TW;7,)%LHD\IR7-\G;]5.3/[X,8,OPF#Q4E\JND_ZP-
M3&39<.OALK3J1>\W:>@F24J'R%7*5+V7$4$-NWWNZ/?V\1LMWNAGQN#6;8[G
M] :Y>@(;M".Z G_W$^5Y+BOR)]/PR;J,K T?*@67C?-PB<8'N \)X+ &;MR4
M*5O59=XR=M]X6#Q;&'G7U[5B;,$ZJ^!HG<0>I ,'FQK-!SX<TH]G#"L79\TA
MBMZV3-%G'M6T'[@'X?2Y9E\^Z6D&!&.JM'.9/^80&PH05V^"D-::;FG9=#7C
M[VB[SL!4<42PUH#L,&RK,^>P3ZP.J:\9834<*27;XCB)X!>K8_,WG4PN/IT6
M+1Z^DFSL=+?#A'&D&FS*%=F"^'M5[-C-5.^O\X+63GU$V@^[UD0TCW&B.\=N
M-QM:&<2X=OLA\"]?L/?U<U7O)R3,VQ+5.%KFK67@=O%:>,.S\WQAE+;L$EYG
M\T+A53\P\"RL '007X8I)TP0F%6".OC9P6'8^$_#1MR;71V=\Z0 I]##EE+(
M5>WS;OIHB68R"&5X+373]Y(7#CC2[11!GK:;+=JTHII_9(6,I@_/X;&R$T9$
MU4N+:UHI=*_.OTG87\D%>S+F+<=K6HB%T,^Q;26$R AUTM32K*#VENO1?;UK
MV>(Z>X%"]__@:U/J7O/1Q*^]9I05$9\B^K>4INL]7R(>+J<0G>_4.-W4(!D$
M54C-Y95K17RZNO]\=O=GK.NA'Z M$D@-&RT22-E 'BMI&;M-RO2KK/K@](&K
M7N#8EOT(= 2L#5'W(E(0>P!/IB86( ),HQ^ 0]V+"NZ7]!6*$=[3SFCY.7'7
M >2P6[(GD5V)ZLLMS- [ZKDUR9O53A,F$'0PP:X&QQ\)9**W*L#+^20?UB.1
MO;IPN&@Q(2$LV>9E6@2X4^+WSQC.DAA*F].-,?8P8-J?V?9B&PG^ &BAMZ2@
M7$N$2KR;EJ;V?Q=I#]ZC"$X<_H/6#3QBBC#QM%IHJ<QC9.4ZVHZ3/9[IYKRZ
MA1S/L_9O[.%WSUZ2'*OPCFE_6S;W$Z6KSRO">Y.SED!_ @04$F1'PU(U 1^&
M((1-0XF8(1QT%.W'Y+M4S&7 Q@0"-L3]JG?/#[)+W P%!Q^V'>5E&3D#/,OH
MINU\2VQ,  @&WNERDQ<Y?S%=5S7-G\M!B\N<=80W>9XX,>0[VAH,.<=/(T/Z
M*R*_8+33O[)2H7$Q_;VG$)=M19QN&I#]PNS0G[H8AK_06LYP:#DU)B"YFK[!
M5_P*'U_K@QYS_8RQ8UK01._2"1#G'1>:,"_!INJ/PV!;U8E3*/H'A:\P,G&U
M_5!F;8M@GJ 0_7=UE>XV'*_:K_"IAK#7%U ,RQBW:0:R<X:HK85<5'=5F5(8
M)YAA)Z([PG6$ 56E^YE*09QM=*A8#M4%W")&?IC;@M>FG:>.6+]F016^_8S9
MYBU$%*@76<A"XMY3"#2M-DFA%;UQIK $[U=.6<0, ^U1*2++MEWJOG6)Z-"]
MZQ=YE)3;F6_P+OLV[#$>->EVQK,\2!J84$+K-UHW-'E@:O,$@)!L27C3V+!!
MYK -1<;%613?_CKK@+AE /X@\%Y6.DG7$+2_JVMVM@-VW &EPG4$<YE<,<ZI
M4!\C D55?([#["VWG/@)I.>/"CK9]&"Z2'D,K@Q<T88;MFI$"+/L/5@@"POR
M".+2-KLSQ(,7:* Y"[M,8PZR9*:#>WVG0$!D7G-($<)I^-+K(SPU@SBUO4!G
MB @K(%I!,'$,NESD5P7A3/4=#*RI2$A38Q;T&9AF%3<9GH+=[@N$5E7E.GNL
M6H"_FIL0SXD0205"ISF=H*SX&$GQP3P;6^< B6'>5\/*J'9KK$H]<LVGI3RM
MPW@^3._J;>UJ'<Q/^(KF\@L3F=L/.$?DO:6O&K+(_IZT5>V86V=YIG'UOVU-
M,R&;A@F'"R9+FB<N'4F,2>GGGW^B1=NHWWR W_SG]R;]C_#O(9NI)@<$XK7?
MZ+ZBJJKW4HNIVHH[SA,)<M[8PY86!>0\)N542A-O2F3;6'8D^\C'=[:+-RR0
M*7MN,=/2PM"D1E;:P7-D29!1@6R:QH@YXEG*P>7%CI^H-CC$DU_4B>4$F \1
M!)[V^[![?2UR6C<R806TNDEMM^M$^EYVS19[YWC9,?9+ //_PM JSH6&#*HR
MVL.KX2;^-P)4<0K<=@P@SC3R&K85@_QX:$7,CTNNB/EQ7D7,C]@5,;LK1X:R
M7%=UIR*<@7?/6R2CRSN"G,Q>=>H[1IX1/U?6JS= #BA7K\I N[ASA@/^>G-W
M%N<B[0>GRW \9,SUJZFO>VXN9(\Z=EZ"Q;;A64EE"74G'VC;%M1WP^E*_IYH
MI%;<O-W(O"T@!R:=GF!4'7,V^[:U?Z ,$2.R-)S-2_I:TXV(,F _%Y078RE3
M/?UUMGJC0Y7J'UB1[A-\_O6/A&LO<;+23R(PVW(Y[61@9W2.XG39@#H7#]3W
MDB5]YH9BP\QK*,0:I;A6LW".;3,]5UYH3DS3IZH,>O_EG#F+G[GK%-/AXN'%
M>)5.\HUE;=/03$PD<=._;;44J*"1=>; 9B?C,( H1^I<?DU3PEQ9H08(\=)*
M3/N%<;CV#F]#9*.XM4C[P=H.+),9S.OEM!"H0XP/'DKRN$U*5>L8'?[6@&D1
M\3LM&U-7XSIVJ"OJ#+RWZ29P"6!"D\F:LC0%%P]E#P6N[P'BP+. I]KW3>2+
M^NQ;4J?K5^[G7>_:AO$$3O"[G;)W6.\&H/*!DR'ZIXCV+?*T)WH[^3W"/PAA
M]]('KWUT1<1GXT(&G5J(MG7X3C,5W^3]T-)7OFM$7!!HINU>14K<E')#T:&M
M_N?@<Q+($XW^BH@O]"6Y\U*=EGUB3C3'QBD%%7B<'3@!N"F[=[2%=PM[>K[E
M*4W/]U\;.$]G6#@A<H<_\Q0-.&Y^ #)L!?RX1)MG.,]6S6FFQ/#B57=/1;XI
M]K=YP[1FL=SZ@H=Z'(?54"U[$]%=[>:>0/<&C(F3%<2B\:Z8(QE<$$BAKF0S
M<J U\,/I6E\A^-A*234Q(N/A#1TB$:L![DCYXIS%HF!VNOU"VXPIK+?%1*(R
M:TID6\(:+R!7V3)X8Q,Z&<3,H0*@/'A"L#]N7E[9$=Y9Z6V;B0,$GL%##W[0
M.D0-;++S8,C;Q^K,P-&1<:8#FKVN:@$S"T&KYODKPD>A,X\)_?CS+Q]Y7.A<
M<HB!/,&#<D2(ZJ:Z'H_W>HC':[U+X]GI0J?38J8+DA)ZC%Q>U4RISJOTGFZ*
MI&GR+-^(5UWZ?SMAAK^DS:;.^0O.[>8<=EZ)Z-):(EN0GI@7\RU*.-T\"=@#
M[ Z1(N[;I7]+0>"\3,^]J\I*J>*>DL'=*U4E*<CN/W)HB8X"3TR(.9<A/-KF
M+UPVR-L3DGS7V4/+-@E;8QMX_G+[BC-C-A'9LKP'>))9'[ F"(M6;#.JBQNK
MI<G+.98_Z@H6QFN=-T-0@H#LK*ZC ?80V[@3QIAQCP6* D_]D##.C<!Q%I?*
MI'=0H5@W$L::&)=1M-1_+S]6A76">\RG@J;ER#($TEUF.":#D_Y%J5]1P$$2
MLSISX\_<?.9]6N(L^6GVLH,>)_Z/'?I&":2*9NR;/;20!TO VES4PV7>5,]?
MF99GS#$KTP)7L<X>M]2>ZGGH2CWP*XBFKJ,'&[*6I;M^Y*6'A/(M==9D,E9W
MQ,5]W&JQ+?8CA(V@G4)JY!E[5:;PLKPNDF=G"*IJ1*!5)+.G,5I=\ Y6,,.
M-</,9;5[:K-=8593<JF4UBI3SO)2L=]@8;Q:W0,SI(1KVNB\B3TH@!,<J'.P
M#O 6XKK9+>.W38"33:3S1J1B7[!=6@/X7DJ__T:G,LUE:U[F_#MA[2/7SQR-
M?GP.>5C$C/B3<.7"N[;1DR?@1N)_+<2]8WGX6;/=)$B\HJ@GHH@4%)UH2'6.
M&/EPATK%MIF.%#':T^6RSIF&3=N',MG\-8%DR-N"LY.(UK'!#&UC-U0N-X-H
M,CY[?J[I,QBS9-%6;G%T:E2J->F*UO+V,5W*=@X,6?L8Q3*I/J;;_TY>D[*?
M:9M2!5Y[WLSTUT=PUVL#MGGJ#7Y0+6]MTN[8<WHO2Z@U?L%VS54EN>BGA(,!
M\VWF8Q07_!2\$C=-PUZ E[M:0#CD52J2K_FOV>WRP,;(-I=3$^5$B&A.!!DB
MZ*RZO'3QC_""4-1B/Q]FL6[UZ\R7'9Y+X8Y*%V A<<4NQ$N?#7-85L.VLR"T
ML^\M<"S[_K;B)]@[+8@]8]_-$ I^FMC5=W:/E<\47%$-Q)8^5DIW@\JU\#:=
MGS:FB')_74-X=.YCU:G(O(0P?_$[$\GB6<)F"\1C SM0N,@^<I[]QI-8AO9H
M@#WTUP>'],"VD@E'(]L]CVS8F%&>4?#8)SFTG;2A<L&L5_?RFN0UV/G6V6U5
M/O.RT\+2^EB=4Q%X2M-UY@Q$Z0A E .0D.6^I05;5 E2=%B;J-$HH=Q:0U+F
MB0J[IFC5M)^3O&PI+V/D3(YFS59$:Q@Y:WTX:IO8K8PA(@/OZNJF;*NO#Y=5
M423UQ(,?FD,*446Z#L9["3VRQ,Z"&4_B8Q4WKR!-><Y14ES 2%JFTQ3=2[E#
M57*: [K>I.^^(KV5H$>:B@O=$<2EU? _0SZ1#/\<?1+V[K3=7Y:6@\:Q[W5S
M^%ZS_XA)1!^T,A>M,P[2T9H@'3:5NC./,96ZZV?%,,'/C/+Q8QQ5(>QCN@>$
M&B!S;Z92U4892XL!7K8R83U^W-PB:SVB[D;U\EK3+2V;KE051R%W^A.&[H0^
M'OR<9JR/A"?W%#+1OS?T6O;%?VU^G;%;1XO!7S$M&3X.0:G1#\'W$:KU)'W/
M^<.M-R#BU66D^B5]8C_*/#T=(VLRGK\K!0DD5J0C,D DBUP:/(Q5ZQMJEIA0
M=<Y[^D;+'94@'AS/+,R3*SLNS3<[R8]M?@*%@%S5/:E+MCX:E7 P=;^J]GV:
MA?V*C3$K+EYLD^'G>TEH,,T$R,C5=UIO\H8V-Z5P+OQ!(4B>IF=O3)-^INK?
MO5[>$*B8)A0KIAL1$?5XN)-'C8K(876M3'?R(O%D3CH-5E=1A(6@7P*'A"W#
MNZ!DK0X/GK=1B! H;QE&0""QUFL)"!A!\V)Q?+B8CWL3!6H(YH6T"@GH6L0%
M%: T!$D%,P#CCK8J%-/E%AX%_D;P^XYC2LV18_EN9Z"+R!PWD>(F4W"G85PF
M45R(2@)4.8!ZUG*$Z3E"(L:4'BU=I)T#P;8WFZP^8^-C!^U9V[)W&A^6+YGA
MYN+ZGL@N1.LSRFU CBQV\Z%/3PC'F#8$"VCL19"[W'"4FUA(L7SD5G:<OG$/
M\]@H'+)*Q&/U.2^9VM$*O79;%2FMIZMEN&L\1JY4Y67+-B\A@L"L5/4$:)5M
MGA3%7I0I>-S2V^2);=_Z*6\E!A9[?3AO_P$)6=V!)]5Q*D0C0SB=F/?0#'9-
MW7FNJ/!FD=V"-4T:N :I^LE9MLXUCST1TE,A(Z^BGCP9SP$_BU]C(@^0%MKK
M5-KOH2I,/A7GK)PGLK$%]@U]8FS#-^3OYA&UHH7I)%'%=#NE4I8;UJL-/U;#
M>TA=0^[X((]OZ]^@R/&)Q6@/6'J'F3H.\>ZJ:?,7T*RN=^VNIKJG17IB#C2-
MS2 < P4O?'@!EK2.&!'4!AXYY;=;%,#$_&FWA1S/DR%JHDU20%E;[K)RJGO0
MALA&,0V?VEA-:1N,('IW-.UAXKFIM5P*WJXY>-N1[&(1UWHLPF;Z8._0.*&^
MQW+\F"Y>W.%"+KX15GI3M]J!=E&5*1Q;J;B;(8F-^Z[,Q F[@B1[*^6HZT_^
M9YQ\\K^QE-M#&-9G[G"!H>6LYE"S8KO+)Z"F5;,E@$P/AVQ< E:64#$.<AYA
M/WA2[I7]YW)'_Z1)?<V^Z(0T$/U5/&]'8B630+XD>;HB0(4 F;@/@5!F;0?:
M/$&A1C'=4G;84KMY8/\Y::%FP#[LI!.D5F.3RF!B%<4%G7U'2,*J.APJ4$Q%
M^#JI;\$#RP[HJ1K;->$MX?9:@@7&&+EQ+#IXP[IH5%%3O9YI]R3ZVM!L5T B
M6&!.JZ+&@=TZ>MK34E DG*2G*F*$TB4'R<&8S6/$B>@(E:A#0E^]IZ_PYBV?
M.=Z!T_FC\)6DJM[U(J);C%C0*5;&WM!IMA'?I>OZ.2FEI8&IH$U5Y&DBP[^_
ML(\!QC'\=9V)^SA/BDXU;<"_7E3-KIZ^Y_3O0!:2]B4>L*]_"\R?W==ZU;\A
M_??85;B46)Y32]!V/[[/+*'J3)^2O&Q$X8=U>4_9XW2W:3D2QCJ#"'77PN']
MA'&<-C\2MCH&G6&M0/>H#M\IWFQ3&B8/7.='TZXSS4#F2FT&F9NVOEB9S=V0
M[6X"@R?L\A-=IHT'0L2>K**YA4CFA%49>HS&_J$OR<!^&"6394H"MHD+E1N:
MAMKA_:^SQZI-B@F+>-^>PPE#C\A[QLN&J4)Z^<5\=DG//)5^>0I%,3GZJL3C
M'H8S300R4!7& &Y7A67>09F/0KRBY>G.8]D5RS!+8L@AWEE&H0+FL*8&)$0Q
MW:7(A9[#,7ANRDN:4:8JIZR1L'%#VKU0?A0RK_.QH#YC%",9?HHII +X*"^)
M^AQO*^%5NB_V^,9=L=K8%I@3B])V%K_+;&$=W'\DD#C3&L5T;(>$;.NL'X1]
M#MC&;NQV-X.8RJ.91*)>N&%VT"X&H.JS:?9:]O[B+)^A#-LVU#QAH3[3.M2[
MJ=R.H7HZH7;&F:(!+[9YL#"+B"X"C[YD!WM7ZE;^R+Z^N5(D8R.8.A@P3B@O
MHRBKFVL_]?[OO_[F.G]^7=]](K^Q_T4Q)/3CTX4W'G6<\]R1CBH*F =ZN:S)
MPGU"ZTJ5?5^BB^LP2?B/_?DRQ4Q$[Z/2N*7ZCSQEBEU6U2]\E'(/P[/\ZGM+
M:\#'VC4M.T7KYGS_I:[2W897D%%HML'8#MS&H6B2CBADFRNRW%:L""]ZL9Q8
M=O[U]"X3M23L@XF,]_6NA30,"/J=RG6WAB\&@!Z$8AYH0YF%=;!$J(/32-VZ
M=#$G?'Y1MFZ8NZ>&_O\.W*>@ISNP#6 N&C89?"*RI'GBLR%I_ 21W3_1HFW4
M;WBL-X_SGOP,ZHWO&(0K:+MK3D1[:]ADC%4],6>#9>CC&1M;-FFV[%!^8X=X
M>K[_RB,!NX@8J1KDM+'787.Z:QA1HJC"$?8#1_7.RQ^UB*.>^,I5]"ZVG^<8
MV5C]0L<+&],&_B<M9\#CLM93Z+@17 ]V'HS'HH]5+)NA!(@ S<F] GR@%Z(*
MPO1>BH2(X6;,F(Y 4>#E'2D5]LR_!U0S<A8_)GDT9$/&5I:0TQY?<H'JRIX#
MPMGZ3,N-/ $#0WPT*OR9-J 3$+L3*U5Q!NOV$(/YPL,N%1&.CM)=@C+MS F*
M,<">64V"S^@1SI)T5"WQ")'8%L'1$L:ZVLZK6XCSO=CF)6UH;YF=#&H^KV1,
ML^Q*-'NT/<P9^YB=9,TX> .%@8O*'U1N]H\Z;^DZRYR*_[SJO"O""599%COC
M;1[WMJUXD #E;2NY9ZOB+WE"L]^POSPE#846_P102P,$%     @ NHN95O*X
MNG69:   [+L& !4   !P971Z+3(P,C(Q,C,Q7W!R92YX;6SMO6MWW#;2+OI]
M_PIOGR_GK'=E?,G,))DU.7NU;K:2MJ2HY?C-[+57%D2BNV&SB0XO+;5__09
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
M!+I5[WBK7NN:)6_,#.510TEEP]4N66LE1 0!MN5<J;9Q7#"OCJS2:GO._BY
M?LADYD/R7?$W+]&"^SE.PI^&G&5#0EJ]M(&=K+*FV4>E=K.4*\/)!!M!= %:
MNA&<]R33I(&UDFV@_9\G !O9N(Q*H;Z#/3LR-&4E[6_8@PJPM0UG2>-WKJ7@
MRM8-:R\TLCIAV7-Y0\YT(YNI[!C-.&4JM)/46I;K!(7$,:R\A(=-)[3+:MLT
MER)D^?A2ENJ,>'$$7CZ@B8OM+;:/_@Y(V7CC\0GSGM[8G>UP@%8X+6=0?NU>
MOX@V1(L42=J_N6M=+U4!RI1H)<FH).Q5O+G'P?6R(JZ)156-MZ6[%#USS\]>
M18BMMHQMD#5=<$Q7!5'E;L<!-F81S2C#-C@8HGB(&$2AL-L=H_*6!M^_U*Z5
M>BC+,F!%?QF>^F^0,_)W!EHTEXCKEZA-R3"#P"(?P)2<1P:V?3,E4RN6NBPJ
M5'_>>GU/M0=1$JGY$9SZ[*_A[)$84V$MKW$TIRI,L5J=U0,%H<*>Q=4^8+X_
MP >62O1'4AZOS5X;ZJAE -FN6M30Q<&(_MIYC6/.R:JR S<K10Z3(F[Q?>@$
M9,N%N\4.)CN^BM3IL[$E1A>5T>QU7<J2 ,1.!<-* P\E_=1_.R&M- P>KL,%
M1 L3(TM@ Y.)[6--4($UIM#=S+H[:9C9V*3YCJ)(J/0>)P]GCRH&$''Y^@M7
M([IN9369-5@..)N],$HC.*,;MN1 7[34\IC4'&V *?=6;Q3#Z3[*YF(U^CZ9
MU\?BGKNOF+>#2D3.8-<5C3/U%@>$NDS:(.I;J]'PO<-8;A84-0QY3U"OK.>7
M5;TT5/.HRD[1/K$8)'T&SN* +P%"W:)+R!5^$/\"'Q26X3F)B2:'GN6>D@U2
M)JO$P$HN,QV-*Z^CYPJ"MD_F;?8H_NU:Q.?"\T<<."0$3ZE2YS^.<+3V)&\
M%>J<#C[;+1I!FP"3V+-U@(4ZVH_@%5A2#V#LS\".4D[!?S"F(;@B0DJ6-W/8
M>3+IAW2]E#FX-UR^R- 9]9HA!42/:@I]E'03!\X:A;B7ACJ)C'GZ=2/0XR7]
M2-H3__EZM"&RD5H%//X]*@<D49=SW^U]^"O'@N -HSY&-MK9WXI,C[>J5959
M:,=WBL+UA4<?7NJN/8?\QHQ2:#Z#MLJJQQGX"D><WDU =X1!>++_&/(NA8>B
MKS/F0^V2+M-F!J8AP%A\F1:ME\K.*$-L]?'"MU,\2-_ZN^L*V='=<SF_P=2N
M5:5/8Z?<X>"> H0[NXL8&C6(6H9/S@SJ8;7;DOH8\PCOZ"UF9NH0#Q=6K3MJ
MUPLP(N(XHN627H(9)=EL7G>&&4>'"-#9GSV<1N-F&WXN_"I^#FQ&4BQMGJE-
M3L6\-<EA;ZEPP04B@;@/.ETC?X7Y$UXF%2.Y.3:1D"N/*$?);G#-M,HET=18
M"9J+I#\W/!RG+4AA#5@O6LD0RETYO6-73B'O';/?=Y2Z#\3SI&:_$D&KSH!I
MO:M!:SG!AB]+/G]J\RD@$3ZC#]!>0 T#VX&&H29^';8V>R^)X80,YPL:G-'X
M/EK&WLQQ:%S9X2&2&IM9?2OZ;\?;9J+-6<INF)8Y7=R^C3- !^)@Z3::+>H1
M\?E@K_T%\IC?RH;+!ACM;SR4/#79<HR #4.2Z;>R7LCJ0"-#!J09XV$X<XQ"
M?,O+_5POV4B%;Y,_S-8WTFQP'-6I/FGO40-DC62<!GM0ZIQ ?3[,2HMQ7NW@
M9'^+Q:O0&Q3P@4H9@A+!)VT#:M!")?STV#E"/F3,%J[S1RYO3,)U<OXYP_<F
M-HUV?M_2?M&!O$X:#VRDB8TYX"O9&4[^RT;)#\''H8J#,?QEEPQ3VX:B>BTA
MBZ5&4*E)Z3 J/U95,:_I/"_;5:@5++]=SP4 (5MLPN@WBW14MGH#^LWS>C+Z
M+0 (>3N@%!-.Q&*BIX(=+\Y3=W1.T#WQB+1+IT;1?F-!17TJ @:W+.N?VG("
M:;CHLK0F-B^E(;)3?ZHZH$6\W7J$D9RY.^0[:K.QE<Y4YV [.("/6V$VS)L
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
MNA,R"]W?H+VPK[+1:<Y+:;*6([5ZBI4'#:XOR6#QIO3!.< 51TII@"N.9DX
M#LSY<LG<WL.[;,:'/W/@>0F^PWS98[*9>6=&0Q3K5R&=5E#OTNB@/H[\HK.4
M,1.Y+KU](%-1DV*J5J*(]<3R6A<1DYK_B#'G=QELC^H;]JF2Y$D<ICJ]MC.#
M"/&+T,0)"K'+2VA@MH$+L^4K1P:7^;FF)(35:S4Y]=?/-36H)]=,ME"N(:3+
M8[4&Y+L?T&<:G,9AQ):IH'_PE5/E2]5'WLTN0L2/S#V7;>>EW.E!%27Q_U*G
M!TW2QD? [ I?1G@C=Z;M0=YZJ$+&*D5#"TTCT-]^O9XE,RJU6$[V=^RSV2.!
M[L/7QLE.$*/?E&VM:)-'$4*Y(*KE(IW1#;-?TZK-<;(;GY(P[U8]YB'+;=Q]
M+M?C[=8C.*BP^H W]SB =L4ZN-F\ E?432=PP*VH)[40]=F[]6.MGFZ8M>Q#
MA^(%YG$$U\O$'OC_7[ ]E@:FSRHJ$MB8-/V=L[JSBQ+NP&E)@\0)DE)6#**T
M>//,1]X^*YD@#BH0=<9,10F:V/1_$G0N>N-](BZ^])<TV"2+:8(1OX\Y9S '
M#*N#49WL;P+JQHX()"UPL"/.$"]7H>6T&V/H,)N&>"^TJJR^.,I%34IHY$9W
MLD__<8 (E9(4EJ/!>@:D"#1<*N!0B8#)2UI_E733Z+>T"QJG-#3U6*)*7_LB
M[D#*:#"WB8OMF$RCHHI=5AH@LI[O(TXSHE0 6[E1N+[PZ$-A?1?WYG<T9].Z
M*0>]6%E>\5JU#(4FZ(K7TQ;RA2,&L <M=E:=* V+T,,4LHJ:QMH>AA@7=[;L
M^G;_ 45Q8/H23T<"F]$DR?U  U:P5*6A#KV'ER$XK3X:\.JC<8C=B$99]5&4
M5!\E_L?%61).,E@B]M+_&+KU'A5$A=@B>9VT/ZE*P&<X0L0+=?&5&O80@FCX
M+6;%4KM('$P8*_M<_WDE-L)!#!K@9DO%"B]H@-EPDA<SSCX#@^ND<EW98#L=
M)"QYNT,N/]PZNH"TXQ#??CBY]"/*!*:>AX*P[D*LJ=]&_:=V[A[ES%2TUF@8
ML:T'P.=Q0'55T/2MK3B!O!8:1VWC(<D?V-?50,.G8Y\$32.&?P+RA%?TX1PT
MB-OB'IM^WBG*&57^B'_&T^'9_W0< A7R3]2V:B^.^VC!UFXF)_-LQQ!)G6Q
MBRF0?9IN90]#*8(^M6IW1ZBV:5TEQ#[.2BKAK 5(+%J >(<6(-H!%ME&(YH!
M%F7RPP58U/ U&#Q0$V2P (NL6(,$6-2%L1Q@T9U7/1PN18,>.,#262[.6'*X
M#,=I[:):2Y=4S3[@W'(= _F &% ^#@I3QT@"<QLGNZGE"I,DK]96Z*R^TZ7+
MZ(&-^@SOL$?-:;29C^5< TV%MN &6%5-1Z-F9V;M;)R<]IJF($382:OXVI+M
M,-BLYNIYV+R\UU1> UAPM47T=/@[7A/'P[6QV][**Q$?9RWB=K65\4GU]7<[
MC:1%$@@_X%]NF,^V2YH<&U%=&Z=)^C*MT*5:_8<-7^8D)B)@8T2-)>)3G(%E
M?%)=_7/8&<A;\-WRZ*#L@;*C5>&1EHV];.AS8@D]@'L9+=W)3S$9[5F^-*ZU
MR +8-2<U+;O_0'RRB3=@Z!7I6?+%6^$KC=A.CHD0!#W"0E^@-TKHBR.&.^(\
M^45VN+B\_J&E7Y6(1@\B"X O,;#_),/Q:<9Z:V],E11AZRY=0CBYNR4I0D_0
M?:M5O1RJDWN0>40G:<VS8<?$F,F,HB4BP0YY,>YW(9Y4-/R0DIU%%XSL[YRL
MY@UX-[WAKKP[(#-X?]O!>;!+[48Y!KG%EN!N^=I:VOI[.#!=5FCIWO$PU)/]
MX8_O"0X8?.O]G%_ &+B;EF0ZL71 N74F[Z#(@F^OF-U!K'1RB'AD558C-=#4
M>%N^+%.;1[5&( =QI69:+[5>^MLX"H5\;XR$=MLXV8W0 VBL#CW+-]1ULKT=
M3+-OGZ!FWX[D'KM.MN\'T^SW3U"SWQNXWGYZSHK!,\?0+U]NXGLFK;>?DS#"
M;E*4?($=7J.@L2AV4]1%CM13<6'K@RV2<%KOOIHU1^(]S\-(.%C0*7AU+"RM
M"&I67DB\JP5*7WT['-Q3"[TLCK'$F&T,*,3;@#@8><),&/V()H:.' 8.-W3?
M]4J=/%[VJ$1UDW*]X5QG!ZYW-.T;DG(M]@_1?6K2BY=N-CO:"]M@7!+Z)W'(
M%@C&,4RZ[V*FS.C2GRV7HG]..9+=_\)#70!;VS.L512N-S2T8+5292;?*=W<
M$S^M&.50MD%]Q>ZER\;"=BIT:+7<@$@8QAOLIDU>D]]D5##9)54*80UM$)&?
MGFD.HVG@\N3VC)EOMS[O<CQBZSW*^&RNDKJT6N_.V!2\"? 6$3=M>\]^7S3=
M3OYMQ/8K/P9+>3C3,&\%4P"/JHQD HA!3L72$V%M/PN>C$6GNH5Z/V';;AO3
M849LOLTR6TEBFH81MR@:ZM6(_57XTG?QDO@DPKR( #_A(G]%#M^.V*:[)']V
M.?JH'>ZMC9:)OZ/4?2">EPWB+ YXC!T'A+K -MG*RMI=@SDS:H<VU?L/0]\K
M&/,^LH8S9WA+0U)>T1IBP<-)\W0._@-J,#72'P=>G"!'.'.<(,;N;<5O', B
M\[R?S"YI3#FIL?TT]7-+.J=R_S"10W=%XN>3MX:6L\"^RC753XD=^WC%WXD,
MO&P>_)2Z85Y1WZ%^Q,3S1*^PY%[.Y$JJ(\X3.5P/J<#,3 <M9YU-1"&_$)_Y
M&6R4IU2D]K !LC^%Q,5!FDJ1]F(!7CN5V3_!TXFZ"C*+Z7TE-'@F39"TQT2^
MZ^/(HV$N2T8O2>;0/M:]PM&<$=1,@&FFH[_ZYW3*B*8<E!;L>@J6G8%.R/,+
M: ,&5A)(ZF6Z9*OR!O-Q]%!-CHCMXT4/]>2A 'R ,/PRXY+0$:LH.]+0;;J
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
M_/+JW6)^?G7^WS.5@K-U'TXC>E0_Y@S_WK$)Q5EV$U W=J+PTG<4X*]^-8F
M=,U@,]P'C3:<T#E/QIE%_Z$^NJ4ANO3OUOB*!M':0[[24B9%:1+*D00E4UCO
MJ(+2_21QUBAPKU0N;<K?3&-UJHPTNYJ$*Y7P!!-$YL!YOI"90'<XV(0S-H&0
M[^/@>KG 4>1A(^W:5?F/\40S;TL"U8 8.!-XV/10-\;,WH!S1,]B?$=!$D7;
M**GG_C2L#)7LX490I':%WES4%X@^/"O3P=CHYF-I,BAAGV*G[&\O,!F%SVFC
MBJH&F^G#IHX"JME(A\%V7F/<ZYL:A'2@5GKF]IQ@.OX$T^=$QX%OQ)[C2F!%
MSR>^00)YGQ#G:JW:N]P;%(__BB[A%?4=,[5UNQE:V4M!3Q&%^KH2",/6ZQSV
M$!VN:1 Q,38>9:AQ,)M.U'KGZ06GST,0<T[_@M$'.5Q+DS5X()6##O1D*L=2
MYXT+E 2&CN3R;&T_Y50U>*5=2-+DGE][CG<#4EHUACS#/Y_@GT_PSR?X*1QL
ME)<0$[O[X"6#"AMK<4^5<QY;OI_XGE%[@FG%2__(4M.U??!#"TJK&VV3ZD:-
MMX!Z1Y92[22@ZT!9JLI+OJP128$&ZK1+<31W%=K!WM!)19JKW=XFBD:NM(O(
M6=KP%4N>SRF&EHN!J]0\'U6>PE'EF\]:!#BE/)WEP\"N#G!"T5MH=MB/<37R
M![[(-/&Q-"V,.6;%!:D17;!K& N%+AWJ.\0C@FQ(E]$:AXQ'S*#9$]^A&P;A
M8\!&BWR7_1O[P1;Y^Q OEYAAO,.%W^E=@_^V*,[U\FZ-%YDXEX+5'7J\9:QF
MOLO^[305YSP3I_@[NG4VC0BA.:GKJ19EG$47F%D@\NK%!)[^$!+9OBLQ:VCY
M90-$?Y;[,LJ,X8*MI63E%W[CC+ /N3((\BP88:=(]KMLC<L.NW5HNPFDS"A$
MN7X&UYQ1\@Z_!^X%]1+%DJ,T5L-K5IF5GI*)R-?+F>L2+A[RSC#/9&-_O/9O
MF9QG60L\WUT@#P5[-G/.2,C='_<3#;XPUE).!PBC;V$5@]$(6/:AJ:7KBG(G
MGH^+R9V.R,*R52N&W:CQN-:K>CW!5?$T95^G/ .:_<)9*AS[I:0GW._(BQ.%
M>AY]0+YCP^Q4I+/\&&I<YJBD5J@ZJ*9L5*2\SMS/<1B)1H<6#+$BPO-QM5U#
M<)5> <WJE+)#BQ\3?Y6VTF3(#6),M8R_=1.JUP94Z5D;N2!N*FZ$'I%8;9'O
MUC4DU7P.7E[+^?&H=UM26:JJ3FZ%+O.0TE902I+*T+%^=E94C6CD(8,/Y#6"
M^H.>LH3'_L,T#$]1$.R7-'A @0N]B*IPMG765;#OPAL>%5 M!7GO:,1/TV63
M5IFU'22F.&&[4('LG]U_KAH_OLD>R2RH6<Y^6V=ERS%)93;^E"C8QRM^.]SS
M.%]=<3#XD\HZ%E.<K.V8]0@A<]/2OK/(29.3O[]CU$YLBOJ31\IJ!+=>S)N
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
MS)+SV$?17?!!O<_K/[5GOA\C[R8@OD.V[ ^)V$8G=0/+R6V[4CA"O<+35'5
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
MYJT4K(1E .)4>:^F 1L;+5H.1S,<AG=KY&OJJN9S&V%S8#W5@6*GDE%Q8'Q
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
M2*7@OF)'U2MI)1QH36+_KP"0J0+J8%]?P.;?K[@4]RC$_&__%U!+ 0(4 Q0
M   ( +J+F59A5\:Q&54# +JH'  8              "  0    !F,C!F,C R
M,E]T9&AH;VQD:6YG<RYH=&U02P$"% ,4    " "ZBYE6#=#S9ST;   Z@@
M&@              @ %/50, 9C(P9C(P,C)E>#$P+3%?=&1H:&]L9"YH=&U0
M2P$"% ,4    " "ZBYE6+QL<\C '  !7*   &@              @ '$< ,
M9C(P9C(P,C)E>#$R+3%?=&1H:&]L9"YH=&U02P$"% ,4    " "ZBYE6\3*J
M'C4'  "'*@  &@              @ $L> , 9C(P9C(P,C)E>#$R+3)?=&1H
M:&]L9"YH=&U02P$"% ,4    " "ZBYE6_;D'WL0#  ",$0  &@
M    @ &9?P, 9C(P9C(P,C)E>#$S+3%?=&1H:&]L9"YH=&U02P$"% ,4
M" "ZBYE6ZL9M?BX1   W60  &0              @ &5@P, 9C(P9C(P,C)E
M>#(M,5]T9&AH;VQD+FAT;5!+ 0(4 Q0    ( +J+F592H05Y-0,  *X5   :
M              "  ?J4 P!F,C!F,C R,F5X,C$M,5]T9&AH;VQD+FAT;5!+
M 0(4 Q0    ( +J+F59PO5(5@$4  #?2 P :              "  6>8 P!F
M,C!F,C R,F5X.3DM-%]T9&AH;VQD+FAT;5!+ 0(4 Q0    ( +J+F58-T^Q+
MRA\! (\W 0 -              "  1_> P!I;6%G95\P,#$N:G!G4$L! A0#
M%     @ NHN95L*>328 '   _QP   T              ( !%/X$ &EM86=E
M7S P,BYJ<&=02P$"% ,4    " "ZBYE6/O:U@)0C   ^OP$ $0
M    @ $_&@4 <&5T>BTR,#(R,3(S,2YX<V102P$"% ,4    " "ZBYE62(W(
M3BD2  !X\   %0              @ $"/@4 <&5T>BTR,#(R,3(S,5]C86PN
M>&UL4$L! A0#%     @ NHN95AS^@'56:   ,V\& !4              ( !
M7E % '!E='HM,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( +J+F5;\%1<%
M4PX! %P4#0 5              "  >>X!0!P971Z+3(P,C(Q,C,Q7VQA8BYX
M;6Q02P$"% ,4    " "ZBYE6\KBZ=9EH  #LNP8 %0              @ %M
MQP8 <&5T>BTR,#(R,3(S,5]P<F4N>&UL4$L%!@     /  \ _@,  #DP!P
!  $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
